a=magic(6);
disp(a)
for i=1:1:6
B=a(i,:);
disp(B)
[b,ind]=min(B(find(B~=0)));
disp(b)
disp(ind)
for j=1:1:6
c=100;
disp(c)
end
disp(a)
for i=1:1:6
B=a(i,:);
disp(B)
[b,ind]=min(B(find(B~=0)));
disp(b)
disp(ind)
for j=1:1:6
c=100;
disp(c)
end
end
b为最小数的值,ind为最小数在除0元素外的新数组中的位置。
value=min(B(B>0));
loc=find(B==value);
value为最小数的值,loc为最小数在原数组中的位置。