我簡化了我的問題,讓我說我有三個矩陣。1)提取子矩陣,2)矢量化,然後3)放回
我想提取紅盒裝子矩陣。我定義了
S = [1 4;
2 5]
它們是上述矩陣的線性指數。因此,A(S), B(S)
和C(S)
可以提取三個矩陣的條目。
我把它們打包成矢量V = [ A(S)(:); B(S)(:); C(S)(:) ]
。讓說,一些操作後,我得到一個新的向量
V_new = [12 9 8 12 21 8 7 5 3 12 11 10]'
這裏來我的問題:
例如,對於矩陣A,我想獲得
2->12, 5->9, 4->8 and 6->12
這是我的V_new
的前四項。
由於我有大約200個矩陣,我不知道在200個矩陣和更新的矢量V_new
同時交換。正在編寫一個for-loop
做這個目的的最佳方式?
在此先感謝。
「A」,「B」和「C」分開的矩陣,還是可以連接成單個3D矩陣(即他們都有相同的尺寸)?在3D矩陣中,這將非常簡單... – Dan
@dan'A','B'和'C'在我的問題中具有相同的維度。如你所說,請給我一個提示如何使用3D矩陣? – nam