簡體   English   中英

如何在Matlab中將函數的輸出存儲到矩陣?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM