2013-02-17 98 views
-1

我正在运行matlab R2008b,并且愿意将vector转换为array。有没有办法做到这一点?将矢量转换为数组

谢谢。

+2

你能说清楚你需要什么吗? – miy 2013-02-17 20:55:22

回答

0

在Matlab中,矢量本质上是维1xN(对于行矢量)和Nx1用于列向量的数组(矩阵)。您转换一个到另一个与转:

a=zeros(1,5); % row vector of zeros 
a = 1:5; % row vector with numbers 1..5 in it 
aCol = a' ; % column vector 
aCol2 = a(:); % turns it into a column vector as well... 

顺便说一句 - 在“马太福音”中的“Matlab的”代表“黑客帝国”,而不是“数学”。 Matlab中的所有东西都是矩阵......即使它的维数为1x1。