P=load('D.dat');
Q=load('R.txt');
Q1=Q(1:2501,1);
n=10
for i=1:1:n
P1=P(2502*i+2:2502*(i+1),1);
D=find(P1<0.00101);
D1=D(1);
Q10=Q1(D(1))
end
我试图在每次迭代中写入Q10的值,但它只保存最后一次。有人可以帮忙吗?提前致谢。
答案 0 :(得分:1)
您需要将作业更改为Q10(i)=Q1(D(1))
。然后你还应该在使用Q10 = zeros(n,1);
循环之前预先分配数组。