Matlab实用编程小技巧1000例之九
来源:Matlab 编写函数,找出 n个数中的最大值和最小值及其所在位置
对于数组:
clc
clear
A=[4 8 3 9 7 1 6 5 2];
min=min(A);
max=max(A);
%m为所在行 n为所在列
[m1,n1]=find(A==min);
[m2,n2]=find(A==max);
对于矩阵:
1,连续两次求最大值/最小值就是结果,eg: max(max(A)) 或 min(min(A))
2,将矩阵拆开成列向量然后求最大值或者最小值。eg: max(A(:)) 或者 min(A(:))