我想根據矩陣的值得到行和列的排序。 例如,如果矩陣是獲取矩陣的排序元素的索引
A = [3 4 7; 9 8 6; 2 1 5]
應該輸出
2 1
2 2
1 3
2 3
3 3
1 2
1 1
3 1
3 2
我認爲這應該是簡單的,但我沒有關於如何處理的想法。
我想根據矩陣的值得到行和列的排序。 例如,如果矩陣是獲取矩陣的排序元素的索引
A = [3 4 7; 9 8 6; 2 1 5]
應該輸出
2 1
2 2
1 3
2 3
3 3
1 2
1 1
3 1
3 2
我認爲這應該是簡單的,但我沒有關於如何處理的想法。
是的,這確實很簡單。
%sort the vector instead of matrix to get linear indices
[~,ind]=sort(A(:),'descend')
%convert the linear indices to [row,col] subscripts
[I,J]=ind2sub(size(A),ind)
%display desired answer
[I J]
要刪除這有兩列相同值的行:
A(A(:,1)==A(:,2),:)=[]
我已經改變了你的問題的標題,以更好地反映問題。如果您沒有找到它,請隨時更換它。 –