matlab循环过程中怎么储存有效的数据?

2024-11-16 18:56:50
推荐回答(4个)
回答1:

比如循环1000次,一共得到1000个数据,应该在第 n 次循环过程中,将得到的数据赋给数组的第 n 个元素,待循环结束后,调用 xlswrite 来一次性存储该数组。下面给一个最短代码的例子:

回答2:

很高兴问您解答,这个问题很容易实现。
在循环开始之前,你可以先定义一个变量Value,用来记录循环过程中有效的数值。
在循环过程中,如果满足条件的答案出现,就将它记录在Value变量中。
具体实现的示例如下:

Value=[];
for i=1:100
if(i%10=1)
Value=[Value,i]; %假设i除以10的余数为1,为有效的答案i,那么可以将i加入到Value变量。
end
end

希望可以帮助到你!

回答3:

在循环开始之前,可以先定义一个变量Value,用来记录循环过程中有效的数值。
在循环过程中,如果满足条件的答案出现,就将它记录在Value变量中。
具体实现的示例如下:
Value=[];
for i=1:100
if(mod(i,10)==1)
Value=[Value,i]; %假设i除以10的余数为1,为有效的答案i,那么可以将i加入到Value变量。
end
end

回答4:

matlab循环过程中,最擅长矩阵运算,要每次循环都输出的话,直接value就行了,或者去掉分号如下:
for h=1:m
a1=a(h,:);
for h2=1:i
b1=b(h2,:);
c(i,:)=[a1,b1];
value
end
value=[value,c]
end