【发布时间】:2013-01-10 04:19:13
【问题描述】:
示例如下:
我有以下矩阵:
4 0 3
5 2 6
9 4 8
现在,我想找到两个最小值,以及它们每行的索引。所以结果是:
row1: 0 , position (1,2) and 3, position (1,3)
row2...
row3....
嗯,我使用了很多 for 循环,而且它非常复杂。那么有什么方法可以使用 MATLAB 函数来实现我的目标吗?
我试过了,但没有结果:
C=min(my_matrix,[],2)
[C(1),I] = MIN(my_matrix(1,:)) &find the position of the minimum value in row 1??
【问题讨论】:
-
您可以将
min用作[C,I] = min(...),其中I涉及线性索引。见mathworks.com/help/matlab/ref/min.html -
我不明白这个结果。
-
我认为
3在结果中的 0 之后丢失了..? -
以及我想要每一行的“min”值的结果,它位于矩阵上
标签: matlab