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

解法二:
A = [1,2,3,4];
B = [-1,-2,-3,-4];
C=[A' B']';
C=reshape(C, 1, length(A)+length(B));

C =
1    -1     2    -2     3    -3     4    -4

解法三:

对于解法二改进:

c=reshape([A;B],1,[]);

这里要注意,只能在v7以上的版本才能使用此法;

解法四:
A = [1,2,3,4];
B = [-1,-2,-3,-4];
C=kron(A,[1 0])+kron(B,[0 1]);

C =
1    -1     2    -2     3    -3     4    -4
很多技巧,试总结以上的方案:
-------------------------------------
A = [1,2,3,4];
B = [-1,-2,-3,-4];
----------------- 1 -----------------
C = zeros(1,size(B,2)+size(A,2));
C(1:2:end) = A;
C(2:2:end) = B;
C=C(:);
------------------2 -----------------
C=[A' B']';
C=reshape(C, 1, length(A)+length(B));
------------------3-------------------
c=reshape([A;B],1,[])
------------------4-------------------
C=kron(A,[1 0])+kron(B,[0 1]);
--------------------------------------

MATLAB 矩阵的合并方法相关推荐

  1. Matlab 矩阵元素选取方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1.简单切片 2.根据条件选取 3.根据下标选取对应元素 1)简介 2)二维选取 3)多维选取 总结 前言 提示:这里 ...

  2. matlab矩阵的合并

    P=[A,B] A,B俩矩阵左右合并(A,B行数一致) P=[A;B] A,B俩矩阵上下合并(A,B列数一致)

  3. matlab矩阵[](:)使用方法

    matlab矩阵括号[](:)[](:)[](:)使用方法 中括号 [][][] 用来存储矩阵和向量,定义矩阵的方法如下: a=[1 2 3;4 5 6]; b=[1,2,3;4,5,6]; 两种定义 ...

  4. 矩阵实验室matlab下载,matlab matlab(矩阵实验室) v6.5.0迷你版

    matlab matlab(矩阵实验室) v6.5.0迷你版 matlab(矩阵实验室)使用方法很简单,解压后运行:binmatlab.bat即可运行.matlab(矩阵实验室)目录列表.MINI版m ...

  5. MATLAB从入门到精通:基本矩阵运算-矩阵的基本方法和函数

    以下示例演示了以 MATLAB语言处理矩阵的基本方法和函数. 首先,创建一个名为 a 且包含 9 个元素的简单向量. a = [1 2 3 4 6 4 3 4 5] a = 1×91 2 3 4 6 ...

  6. Matlab矩阵、元胞数组的合并拼接

    矩阵合并拼接 1.横向拼接 [a,b] [a b]均可 例1 >> a=magic(3)a =8 1 63 5 74 9 2>> b=rand(3)b =0.6324 0.54 ...

  7. matlab矩阵生成与编辑方法

    matlab矩阵生成方法: 1.A=[1 2 3; 4 5 6; 7 8 9]; 2.x=1:2:9 表示x=[1 3 5 7 9] 3.x=linspace(-2, 2, 5) 表示x=[-2 -1 ...

  8. Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问

    矩阵的合并 矩阵的合并就是把两个或两个以上的矩阵合并成一个新的矩阵 [ ]可用于构造矩阵,也可用于合并矩阵 c=[A,B] 就是在水平方向上合并矩阵A和矩阵B c=[A;B] 就是在竖直方向上合并矩阵 ...

  9. c++以空格分开的输入数组_技术贴,MATLAB矩阵与数组汇总讲解

    MATLAB既然以矩阵实验室命名,就说明该软件在矩阵计算方面具有非常优异的表现.在MATLAB中,一般情况下一个矩阵就是指一个长方形的数组.特殊情况有两个,一是单一元素的标量,二是只有一行或者一列的矩 ...

最新文章

  1. win10防火墙删除的文件在哪里_Win10系统关闭Windows Defender
  2. android问题总结报告,Android开发中常见的问题总结
  3. A轮股权学院:激活股权的力量,弄懂这些就够了
  4. java与js的split方法
  5. 流模型 操作 xml
  6. EasyClick 原生UI教程
  7. 用74ls90组成二十四进制计数器_六十进制应该怎么怎么设计呢?
  8. 从BIO到NIO的网络通信
  9. mysql 如何还原数据库
  10. 简单动态字符串(SDS)
  11. colorbox iframe小记
  12. FND MESSAGE的用法
  13. linux系统怎么数据恢复,linux系统数据恢复
  14. Spring项目使用H2内存数据库做单元测试
  15. 如何使用uni-app做一个音乐播放器
  16. 如何在HTML中修改网站标题和图标?
  17. 为什么要学习 Linux?
  18. 设置密码隐密文件工具 v1.4
  19. matlab连接gige相机没有图像,halcon连接GigE相机时报错 “检测到该设备的一个问题,建议的解决方案是”...
  20. 万能地图下载器八种新建地图下载任务的方法

热门文章

  1. python如何调用自己写的matlab函数和mat数据
  2. C语言程序设计-关系运算符和关系表达式、逻辑运算符和逻辑表达式
  3. 3 万字 + 100 张图带你彻底搞懂 TCP 面试题(强烈建议收藏)
  4. IT运维管理基础知识:运维人员应该必备的五大技术
  5. 零基础学习单片机切记这四点要求,少走弯路
  6. 2019宁波本科计算机招聘工资,2019宁波银行校园招聘1421人:薪资待遇怎么样?值得报考吗?...
  7. c语言 mysql 连接字符串,C语言连接MySQL数据库
  8. 【Nav2中文网】五、普通教程(三)用实体Turtlebot3机器人导航
  9. Oracle——单列函数,多表连接
  10. 判断三条边是否构成三角形