2013-10-13 109 views
0

到目前爲止,我有這樣的:如何將函數的輸出存儲到matlab中的矩陣?

time=(0:15:16*1440); 

data=zeros(3,length(time)); 
for i=1:length(time) 
(not sure what goes here)=ValidateTime(0,0,time(i)); 
end 

validateTime是我的函數,返回3個值。 如何將函數的輸出存儲到我之前創建的數據矩陣中?

回答

1

假設ValidateTime(..)返回長度爲3的行向量,則可以將其轉置爲列向量並將其分配給數據矩陣中的第i列。

time=(0:15:16*1440); 

data=zeros(3,length(time)); 
for i=1:length(time) 
    data(:,i)=ValidateTime(0,0,time(i))'; % Note the single quote! 
end 
相關問題