matlab 如何求一维数组最小值的元素个数

iaqfqrcu  于 2022-11-15  发布在  Matlab
关注(0)|答案(1)|浏览(270)

我知道如何使用MIN函数查找数组的最小值,但我不确定如何使用函数查找元素编号

function [m,r]= RightMin(a1)
% m gives the minimum value in the 1d array given
m=min(a1);
% linearindices is supposed to name the element number of the minimum value found.
linearindices = find(a1==m) ;
r=linearindices;
end

因此,如果数组是a=[4,7,67,9,34,1,6,87,5,34],那么m=1,但r应该是6,r=6,因为最小数1在数组中的第六个元素位置。

6yjfywim

6yjfywim1#

您可以从min()函数请求索引。
示例:

[m, r] = min(a1);

相关问题