NJU1healer的个人博客分享 http://blog.sciencenet.cn/u/NJU1healer

博文

Matlab找高维矩阵的最大值或最小值下标

已有 3741 次阅读 2020-9-22 15:58 |个人分类:matlab|系统分类:科研笔记

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://blog.sciencenet.cn/blog-3428464-1251647.html

上一篇:Jupyter Notebook 怎样打开指定文件夹
下一篇:HDF5数据格式读写
收藏 IP: 103.149.249.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-3 07:36

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部