如何把一列向量变成矩阵,在线等!
发布网友
发布时间:2023-08-16 05:27
我来回答
共3个回答
热心网友
时间:2024-10-27 14:32
比如说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
热心网友
时间:2024-10-27 14:33
利用reshape函数 :)
dataout=reshape(data,n/m,m);
其中data 为n*1 的列向量
n/m,m 需要确定是整数 :)
热心网友
时间:2024-10-27 14:33
a=diag(b,n)
b为列向量。。。n为零时或不指定是为主对角线。你的问题
a=diag(b)
就行