第1个回答 推荐于2016-12-01
比如说X是10*1的向量,要把它变成[10/5]*5的矩阵y
x=(1:10)';
i=1
for n=1:2
for m=1:5
y(n,m)=x(i);
i=i+1;
end
end
y本回答被提问者采纳
第2个回答 2010-05-24
利用reshape函数 :)
dataout=reshape(data,n/m,m);
其中data 为n*1 的列向量
n/m,m 需要确定是整数 :)
第3个回答 2019-01-20
a=diag(b,n)
b为列向量。。。n为零时或不指定是为主对角线。你的问题
a=diag(b)
就行