[r,c] = min(a)不返回索引值

8次意见(过去30天)
科林Tyznik.
科林Tyznik. 2018年9月6日
编辑: 格雷格2018年9月6日
我正在使用[r,c] = min(a)命令运行。我正在使用它,其中包含查找数组的最小值元素的行和列索引。
相反,R是每个列的最低值元素的向量,C返回每个值的行索引是什么。我有点困惑发生了什么。
3评论
格雷格
格雷格 2018年9月6日
啊,我太晚了,但必须得到这个完成,现在我正在犯傻了。我们都在那里。祝你好运。

登录评论。

答案(1)

格雷格
格雷格 2018年9月6日
编辑:格雷格 2018年9月6日
因此,文档相当清楚地说明输出是包含最小值的数组,第二个输出是每个最小值的第一次出现的索引。
什么可能不立即显而易见的是,输出两个是一个低于输入的维度(而不是2尺寸减少)。在2D示例中,“C”是一个行向量,它给出每个列的最小值位置的行号。你没有 需要 列索引的矢量,因为“C”中的列位置是该最小值的列索引。您可以保证每列的最小值,因此 C 您想要的数组只是1:#columns。

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!