我有一個二維數組,我想用MATLAB創建一維數組,以滿足要求,即一維輸出的每個元素都是由給定索引的值創建的二維數組。實施例2D陣列是如何從二維數組中獲取數據並將其放入一維數組中
A=[2 4 6; 1 9 7.3 4 5]
和索引1D陣列
X=[1;2;3]
Y=[1;2;3]
我想存儲1D陣列與通過建立一維數組的
B=A(x,y) % x,y are index in X and Y matrix
實施例確定的元素:
X=[1;2;3]
Y=[1;2;3]
B=[A(1,1);A(2,2);A(3,3)]=[2; 9; 5]
這是我的代碼
B=zeros(1,length(A));
B=A(...) %I don't know it
我該如何實現它? 謝謝大家。
謝謝你的回答。爲了便於理解,我編輯了它 – user3051460