如何修改这个matlab程序
a=[1 1 1 1 1 3 6 45 72 3 5 3 68 4 3 1]; b=a(find(a>2)); n=length(b); A=b(1); for m=1:n if b(m)<=A c=[m] end end
追问:就是说我想把b矩阵中的所有小于等于A的元素所在的位置(列坐标)m,重新写入一个新的矩阵c中。但由于使用了for,好像是把前面的值覆盖了,只显示一个c值10,按理说应该是四个值1 5 7 10.a=[1 1 1 1 1 3 6 45 72 3 5 3 68 4 3 1]; b=a(find(a>2)); n=length(b); A=b(1); c=[]; for m=1:n if b(m)<=A c=[c m] end end