怎么储存循环的数
clearclc
A=;
for i=1:4
a=find(A(:,i)>0)
end
>>运行可得
a =
1
2
3
a =
1
3
a =
2
3
a =
4
请问如何把这四个数统计起来???
譬如
a1=1
2
3
a2= 1
3
有很多种方法
1.用assignin函数A=;
for i=1:4
a=find(A(:,i)>0);
assignin('base',sprintf('a%d',i),a)
end第2种,用cellA=;
a=cell(size(A,2),1);
for i=1:4
a{i}=find(A(:,i)>0);
end
celldisp(a);
3.可以用eval和字符串去实现,请lz自己尝试 学习了,assignin这个函数好,不是还有个evalin也不错! 回复 qibbxxt 的帖子
谢谢大侠
页:
[1]