所以我有一個元素陣列,x 和 y
x = [11; 22; 5; 12; 42; 21; 41; 32; 10; ]
y = [0; 1; 0; 1; 0; 1; 0; 1; 0; ]
陣列 x 中的每個元素位置對應于陣列 y 元素。例如,11 對應 0,22 對應 1,5 對應 0,等等。我繼續創建了一個新陣列,它按升序對 x 陣列進行排序:
現在給定新陣列:
c = [5; 10; 11; 12; 21; 22; 32; 41; 42]
我現在想重新制作 y 陣列,以使陣列與新陣列 c 對齊,但我很難想出一種非硬編碼的方法。請幫忙。
uj5u.com熱心網友回復:
您想要 的第二個輸出sort
,它告訴您應用于其輸入的排序,因此您可以將其應用于另一個陣列:
[c, ind] = sort(x);
d = y(ind);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/507941.html