matlab求一个矩阵某一列的最大值和位置
发布网友
发布时间:2022-05-25 10:35
我来回答
共2个回答
热心网友
时间:2023-10-09 00:10
第一次可以运行,此时调用max函数求取A的第三列的最大值和所在行数,max更新为常数;
第二次运行时,max(A(:,3))表示的是第一次产生的max矩阵中A(:,3)位置的三个数,由此发生错误;
如果要多次使用,可以在第一次[max,rows]=max(A(:,3))后>>clear max,max清除后就可以再次输入[max,rows]=max(A(:,3))了。
热心网友
时间:2023-10-09 00:11
你不要用max就行了
>> A=magic(3);
>> [my_max,rows] = max(A(:,3))
my_max =
7
rows =
2