将矢量转换为数组

时间:2013-02-17 20:49:04

标签: arrays matlab vector type-conversion

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

感谢。

1 个答案:

答案 0 :(得分: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”中的“Mat”代表“Matrix”,而不是“数学”。 Matlab中的所有内容都是一个矩阵......即使它的维度为1x1。