0
我有單元矩陣,其尺寸根據用戶輸入而改變。作爲一個用戶,我想使用一維的特定索引,同時整個其他維度的元素都存在。我認爲最好用一個例子來解釋一下情況:
假設我的單元矩陣A的大小爲2x3x4x5x7
。我想要使用整個元素1.
,3.
和4. dimension
。同時只有2. dimension
和3., 5. elements
的2. element
的5. dimension
。這可以通過以下方式輕鬆實現:MATLAB:訪問多維單元矩陣索引
A(:,2,:,:,[3 5]);
情況A是輸入功能和尺寸是否發生變化。我怎樣才能用線性索引或其他方式獲得這個結果? 我知道有沒有這樣的語法,但我的情況可以描述如下:
whole_indexes = sub2ind(size(A),[:,2,:,:,[3,5]]);
A(whole_indexes)