matlab如何将多个一维矩阵合并成一个
3个回答
展开全部
1、一维数组直接合并
数组 work1[x1,x2——,xn],
work2[y1,y2——,yn],
现在要生成一个数组work3,
work3中的数据为[x1,x2,x3--xn,y1,y2--yn];
合并方法:
步骤一: 直接将两个矩阵合并
步骤二: A = [1,2,3,4];
步骤三: B = [-1,-2,-3,-4];
步骤四: C = zeros(1,size(B,2)+size(A,2));
步骤五: C = [A, B];
2、一维数组交叉合并:
数组work1[x1,x2——,xn],
work2[y1,y2——,yn],
现在要生成一个数组work3,
work3中的数据为[x1,y1,x2,y2——,xn,yn];
步骤一: A = [1,2,3,4];
步骤二: B = [-1,-2,-3,-4];
步骤三: C = zeros(1,size(B,2)+size(A,2));
步骤四: C(1:2:end) = A;
步骤五: C(2:2:end) = B ;
步骤六: C = 1 -1 2 -2 3 -3 4 -4。
数组 work1[x1,x2——,xn],
work2[y1,y2——,yn],
现在要生成一个数组work3,
work3中的数据为[x1,x2,x3--xn,y1,y2--yn];
合并方法:
步骤一: 直接将两个矩阵合并
步骤二: A = [1,2,3,4];
步骤三: B = [-1,-2,-3,-4];
步骤四: C = zeros(1,size(B,2)+size(A,2));
步骤五: C = [A, B];
2、一维数组交叉合并:
数组work1[x1,x2——,xn],
work2[y1,y2——,yn],
现在要生成一个数组work3,
work3中的数据为[x1,y1,x2,y2——,xn,yn];
步骤一: A = [1,2,3,4];
步骤二: B = [-1,-2,-3,-4];
步骤三: C = zeros(1,size(B,2)+size(A,2));
步骤四: C(1:2:end) = A;
步骤五: C(2:2:end) = B ;
步骤六: C = 1 -1 2 -2 3 -3 4 -4。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果ai是列向量,直接用A=[a1, a2, a3, ... an]就可以。
如果是按行向量组合,用A=[a1; a2; a3; ... an]
如果是按行向量组合,用A=[a1; a2; a3; ... an]
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想把多个列向量合并成一个矩阵?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询