【发布时间】:2013-12-26 03:53:02
【问题描述】:
我有一个 2D 数组,我想通过 MATLAB 创建一个 1D,以满足 1D 输出的每个元素由 2D 数组中给定索引的值创建的要求。示例二维数组是
A=[2 4 6; 1 9 7.3 4 5]
一维数组的索引
X=[1;2;3]
Y=[1;2;3]
我想存储一维数组,其中的元素由
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
我该如何实现它? 谢谢大家。
【问题讨论】: