[英]How to store outputs from a function to a matrix in 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個值。 如何將函數的輸出存儲到之前創建的數據矩陣中?
假設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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.