三维数组求最大最小值及其下标

2025-05-12 03:04:09

1、ind2sub这个函数就是将一个数字,按照我们需要的矩阵的维度去排列。然后知道我们给出的这个数字,如果作为下标的话,是对应我们设定的维度的矩阵的哪个下标。对于ind2sub这个函数来说,是按照第一个维度,到第二个维度,到第三个维度这样逐个排列的。3x2的矩阵,第一个维度是3对应的列,然后再就是2对应的行。所以,ind2sub排列出来的下标就如下所示。[(1) (4);(2) (5);(3) (6)]可以用[x,y] =ind2sub([3,2],2); 来检验,结果如下图所示。

三维数组求最大最小值及其下标三维数组求最大最小值及其下标三维数组求最大最小值及其下标

5、对于下面的语句,求三维数组中最大值或者最小值的坐标,因为我们用[min_a,index] = min(A(:));这一语句,就把这舍膺雕沆边的排列A为一维数组和后面的ind2sub排列顺序对应起来了。就不用进行转化了。A = [1 2 3 4 5 6; 7 8 9 10 11 12; 13 14 15 16 0 17; 18 19 20 21 22 23; 24 25 26 27 28 29][min_value,min_index] = min(A(:))[x,y] = ind2sub([5,6],min_index)x = 3, y =5下面为MATLAB中的实际执行结果。

三维数组求最大最小值及其下标
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢