我正在运行matlab R2008b
,并愿意将vector
转换为array
。有没有办法做到这一点?
感谢。
答案 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。