2012-10-15 22 views
1

我有一些類似以下的簡單操作,其中我將腳本稱爲5次迭代。如何將一個變量的幾次迭代保存到Excel中

for n=i:5 
(call script) 
end 

如何將一個變量輸出保存爲excel。對每次迭代說變量A的變化:

A=5 

A=2.7 

A=6 

。 。

這可以保存到Excel中的一列嗎?

我應該使用: xlswrite( 'output.xlsx',A,...... 對於一些範圍

回答

0

最好是做這樣的事情:

for i=1:5 
    % (call script) 
    A(i) = i; % Or to the obtained value 
end 
xlswrite('my_xls.xls',A); 

如果你想節省更多的價值,那麼你可以做這樣的事情:

for i=1:5 
    % (call script) 
    A(i) = i; % Or to the obtained value 
    B(i) = i; % Or to the obtained value 
end 
M = vertcat(A(:)',B(:)'); 
xlswrite('my_xls.xls',M); 

XLS文件是在Matlab的當前目錄中創建 希望這會有所幫助,

+0

感謝您的回答!我嘗試了第一個,它僅向創建的Excel電子表格輸出1個答案。應該通過命令窗口還是編輯器運行? – Jake

+0

@Jake再次嘗試代碼。複製每個灰色塊上的代碼以查看它的功能。它應該將A和B矩陣創建爲行。代碼可以在命令窗口或編輯器中正常工作。 – jespestana

+0

它現在輸出具有5個值的行。但值是迭代數。我試圖設置A(i)= A,而不是像你推薦的那樣,它只輸出一個值,剩下的就是迭代次數。 – Jake

相關問題