我有一个二维数组,我想用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