我有这个MATLAB代码:
clear all;
clc;
A=[1 0 3;4 3 0;5 10 3];
[minimumelement,index]=min(min(A))
我想找到矩阵的最小元素及其索引(行和列(。手动地,我们知道最小元素是0,索引为(1,2(和(2,3(。现在使用上面的代码,我无法生成索引(1,2(和(2,3(。有人知道如何找到矩阵最小元素的2个或多个索引(行和列(吗?
您可以使用find((:
[rows, columns] = find(A == min(min(A)));
此外,您还可以指定要查找的匹配数量:
Nmatches = 1;
[rows, columns] = find(A == min(min(A)), Nmatches);
为了完整性,您还可以通过使用"first"或"last"标志指定要查找的匹配项,如第一个或最后N个匹配项。