9.找出数组,矩阵中的最大值和最小值及位置

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);

对于矩阵:

来源:matlab中如何求矩阵的最大值和最小值

1,连续两次求最大值/最小值就是结果,eg: max(max(A)) 或 min(min(A))

2,将矩阵拆开成列向量然后求最大值或者最小值。eg:  max(A(:))  或者 min(A(:))

你可能感兴趣的:(9.找出数组,矩阵中的最大值和最小值及位置)