如何把几个矩阵合并成为一个矩阵

发布网友 发布时间: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

Matlab如何将多个行矩阵合并为一个矩阵


首先确保每一个行矩阵的维数一样;简单例子如下:
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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com