我有一个矩阵(nxm)。而且我想知道,对于每一行,包含前两个最大值的列的索引:
2 3 4 2
2 4 7 1
1 1 2 4
5 5 9 6
1 4 2 1
9 8 1 2
答案应该是:
2 3
2 3
3 4
3 4
2 3
1 2
如何使用 matlab 命令获取它?我不想使用 for 循环。我试过:
[x,y]=max(matrix')
y=y';
y 给我最大元素的列索引。现在我将这些元素设置为零并重复说明,但我不知道该怎么做。我颤抖着:
matrix(:,y)=0;
但它不起作用。