在下面,我將C,A,B只是爲了便於理解。實際的單元格數組沒有這種類型的標題。使用Matlab查找和替換
我有一個矩陣[3 7 2 9 34; 10 9 7 34 NaN; 27 2 9 NaN NaN; 6 7 3 26 NaN]
C A B
-------------------
3 7 2 9 34
10 9 7 34 NaN
27 2 9 NaN NaN
6 7 3 26 NaN
和矩陣[2 3; 2 10; 2 27; 1 10; 1 6; 1 6; 2 10]將看起來像
D C
------
2 3
2 10
2 27
1 10
1 6
1 6
2 10
我想通過查找和使用替換Matlab的
D A B
-----------
2 7 2 9 34
2 9 7 34
2 2 9
1 9 7 34
1 7 3 26
1 7 3 26
2 9 7 34
得到如果第二矩陣的第一單元陣列和列C的列C是相同的,這問題會很容易。
但他們不同的事實使我感到困難。
我可以這樣做,用於和如果。例如,如果第二矩陣的列C是3,則它將被7 2 9 34替換。
但是,這非常緩慢。所以我需要更快的代碼。
起初我想到了獨特的,但無法弄清楚如何導致期望的結果。
你需要澄清你的問題,最重要的是,一旦你澄清了它,你必須告訴我們你已經嘗試了什麼。 – CTZStef
輸出沒有意義 – P0W
@CTZStef好的,我現在就去做。 – user1849133