
MATLAB中把一行数据复制到一个矩阵的一行中
例如一维的数据如a=【56632】想把他给一个矩阵如A=【542120562333】添加成为一行,成为3行的啦,列不够的话就补零。...
例如一维的数据如a=【5 6 6 3 2】想把他给一个矩阵如A=【5 4 2 1 2 0
5 6 2 3 3 3】
添加成为一行,成为3行的啦,列不够的话就补零。 展开
5 6 2 3 3 3】
添加成为一行,成为3行的啦,列不够的话就补零。 展开
1个回答
展开全部
a=[5 6 6 3 2 ];
A=[5 4 2 1 2 0
5 6 2 3 3 3]
[m,n]=size(A);
B=zeros(m+1,n);
B(1:m,1:n)=A;
if n>=length(a)
B(m+1,1:length(a))=a;
else
disp('a中数据多于A每行的数据');
end
A=B
如果a中的元素太多的话就显示“a中数据多于A每行的数据”
你可以在这行根据你的需要改写程序。
A=[5 4 2 1 2 0
5 6 2 3 3 3]
[m,n]=size(A);
B=zeros(m+1,n);
B(1:m,1:n)=A;
if n>=length(a)
B(m+1,1:length(a))=a;
else
disp('a中数据多于A每行的数据');
end
A=B
如果a中的元素太多的话就显示“a中数据多于A每行的数据”
你可以在这行根据你的需要改写程序。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询