Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何使MATLAB在2D数组中显示最小值的索引?

我正在尝试在MATLAB中编写一个脚本,该脚本查找2D数字数组的最小值的位置。我确定此数组中只有1个最小值,因此在数组中具有多个具有相同最小值的位置不是问题。我能找到数组的最小值 ,但在一个30×30阵列,我想知道哪些行和列最小值在不在。



回答:

作为替代版本,将min组合以获取最小值,然后查找以返回索引,如果您已经计算出最小值,则只需使用find即可。

>> a=magic(30); >> [r,c]=find(a==min(min(a))) r = 1 c = 8 或者,取决于您要如何使用位置信息,您可能希望改为使用逻辑数组来定义它,在这种情况下,可以使用逻辑寻址为您提供真值表。

>> a=magic(30); >> locn=(a==min(min(a)));

更多&回答...
poster 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.