我正在跑步matlab R2008b
,并愿意将 a 转换vector
为array
. 有没有办法做到这一点?
谢谢。
在 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”代表“矩阵”,而不是“数学”。Matlab 中的一切都是矩阵......即使它的维度是 1x1。