发布网友 发布时间:2023-03-31 04:01
共3个回答
热心网友 时间:2023-11-08 19:16
x=magic(3); %生成三阶魔方矩阵;
for i=1:3
if x(i,1)==3
k=1;
else k=0;
end
end
k
ps:
1、如果希望找到第一个3就停止,可以在k=1;后面加break;
2、也可以
x=magic(3); %生成三阶魔方矩阵;
k=0;
for i=1:3
if x(i,1)==3
k=1;
end
end
k
因为k初始化就是0,这样if语句一个分支就够了不需要else;
热心网友 时间:2023-11-08 19:17
find这个函数是寻找某个矩阵,例如A,其中满足某个条件的元素的位置。你用find(max(R))时,先计算max(R),这时仅为一个数,无判别条件,当非零时显示1,为零时,是空.你要用find找最小值在数组中的位置:find(R==min(R))热心网友 时间:2023-11-08 19:17
A=magic(3) %%随机生成三行三列矩阵A并显示