【发布时间】:2015-10-20 02:40:50
【问题描述】:
很抱歉问了这么一个简单而愚蠢的问题,但是 Matlab 对我来说真的太难用了。我的问题是如何在Matlab中找到一个三维数组的最小值。
例如,假设我定义了一个三维数组
m=zeros(2,2,2);
m(1,2,2)=-2;
m 的最小值应该是-2,位于(1,2,2)。我可以通过
m0=min(min(min(m)));
但是当我通过使用找到它的位置时
[x y z]=find(m==m0);
它不返回x=1、y=2和z=2,而是返回x=1、y=4和z=1。
如果有人能回答这个问题,我不胜感激!
【问题讨论】: