我有以下数据:ET = [1 3 5 7 6 4]
,下面是我的代码:
for i=1:3
meanET(i)=ET(:,1+(2*i-2)); %//for i=1,extract ET column 1 data
stdET(i)=ET(:,2+(2*i-2));
totalET(i)=meanET(i)+stdET(i)
end
但是,MATLAB 显示一个错误,指出在 assignmentA(I)=B
中,B 和 I 中的元素数必须相同,因此我将代码修改为:
for i=1:3
meanET=ET(:,1+(2*i-2));%for i=1,extract ET column 1 data
stdET=ET(:,2+(2*i-2));
totalET=meanET+stdET
end
运行后面的代码后,它显示meanET=6
、stdET=4
和totalET=10
,这意味着它只将 i=3 的数据存储在工作区中。我想得到像
totalET=[4 12 10]
在工作区中一样的结果,对应于i = 1, 2, 3
. 我怎么做?