作业帮 > 综合 > 作业

怎么将行向量转化成矩阵的一行

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 21:17:47
怎么将行向量转化成矩阵的一行
for i=1:n
B=randperm(m);
A=[A,B];
end
怎么把这个循环得到的每一个向量A,变成矩阵C的一列?C为一个100行 m*n列的矩阵 自己用的for循环都不行
function[ C ]=encoding(m,n)
A=[];
C=zeros(100,m*n);
for j=1:100
for i=1:n
B=randperm(m);
A=[A,B];
end
C(j,:)=A;
end
这是我更改之后的代码 还是不能运行
你这样肯定不行的,C是100行,m*n列,而你的A是m*n的行向量
只能变为C的每一行,要不就要将C变为m*n行,100列:
clear all;clc;
m=3;n=2;
A=[];
for ii=1:n
B=randperm(m);
A=[A,B];
end
C=zeros(100,m*n);
for jj=1:100
C(jj,:)=A;
end