【发布时间】:2014-09-22 03:37:20
【问题描述】:
如何找到矩阵最小元素的(i, j) 索引?
例如:
M = [3 6 2; 5 5 9; 1 4 4];
我想得到输出(3, 1)。
【问题讨论】:
标签: matlab
如何找到矩阵最小元素的(i, j) 索引?
例如:
M = [3 6 2; 5 5 9; 1 4 4];
我想得到输出(3, 1)。
【问题讨论】:
标签: matlab
试试这个:
M = [3 6 2; 5 5 9; 1 4 4];
[~, ind] = min(M(:));
[i, j] = ind2sub(size(M), ind);
【讨论】:
[r,c]=find(M==min(M(:)))
希望这会有所帮助...
【讨论】:
min 不执行任何计算,所以它应该返回完全匹配
[value,index] = min(M(:))
会给:
value = 1
index = 3
【讨论】:
index 值上调用 sub2ind 以获得正确答案,但是当 OP 要求下标索引时,这是一个线性索引