发布网友 发布时间:2022-04-22 12:54
共2个回答
热心网友 时间:2023-07-22 12:28
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。
热心网友 时间:2023-07-22 12:28
首先确保每一个行矩阵的维数一样;简单例子如下:
clc;clear;
a1=[1 2 3 4 5];
a2=[4 5 6 7 8];
a3=[3 4 5 6 7];
%合并矩阵a1、a2、a3到A
A=[a1;a2;a3]
运行结果:
A =
1 2 3 4 5
4 5 6 7 8
3 4 5 6 7