Matlab找高维矩阵的最大值或最小值下标
2020-9-22 15:58
阅读:3779
min_x=min(x(:));%计算三维维数组x的最小值
max_x=max(x(:));%计算三维维数组x的最大值
s=size(x);%计算三维维数组的大小
Lin=find(x<=min_x);%计算最小值位置的单下标
Lax=find(x>=max_x);%计算最大值位置的单下标
[i,j,k]=ind2sub(s,Lin);%将最小值单下标转为三维多下标
[m,n,p]=ind2sub(s,Lax);%将最大值单下标转为三维多下标
Loc_in=[i,j,k];%最小值位置下标
Loc_ax=[m,n,p];%最大值位置下标
【参考】
https://www.cnblogs.com/Dontstop/p/9186543.html
点滴分享,福泽你我!Add oil!
转载本文请联系原作者获取授权,同时请注明本文来自张伟科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3428464-1251647.html?mobile=1
收藏
当前推荐数:0
推荐到博客首页
网友评论0 条评论