0

到目前为止,我有这个:

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 个值。如何将函数的输出存储到我之前创建的数据矩阵中?

4

1 回答 1

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
于 2013-10-13T23:09:43.557 回答