假设已有矩阵为A,想要得到矩阵A中最小的那一个元素,并想知道它所在的横纵坐标。
clear
clc
A=[11 12 13;
21 22 23;
31 32 33];
%开始求最小值
[n,im]=min(A);
[n2,im2]=min(n); %n2为最小值
rows=im(1,im2); %row为最小值所在行数
cols=im2; %cols 为最小值所在列数
fprintf('最小值是:%d,在(%d,%d)位置。',n2,rows,cols)
运行结果:
最小值是:11,在(1,1)位置。>>
注:rows在matlab中一般指行,cols一般指列。