语法

C = horzcat(A,B)

C = horzcat(A1,A2,…,An)

复制代码

输入参数

A - 第一个输入

标量 | 向量 | 矩阵 | 多维数组 | 表 | 时间表

第一个输入,指定为标量、向量、矩阵、多维数组、表或时间表。

B - 第二个输入

标量 | 向量 | 矩阵 | 多维数组 | 表 | 时间表

第二个输入,指定为标量、向量、矩阵、多维数组、表或时间表。

B 的元素沿第二个维度串联到第一个输入的末尾。输入参数的大小必须兼容。例如,如果第一个输入是大小为 3×2 的矩阵,则 B 必须有 3 行。

所有表输入必须有唯一的变量名称。如果有行名称,则它们必须完全相同(顺序除外)。

所有时间表输入必须具有相同的行时间,且每个列必须具有不同名称。

A1,A2,…,An - 输入列表

逗号分隔的列表

输入的列表,指定为以逗号分隔的列表,列表元素将按其在列表中的顺序串联。

输入必须具有兼容的大小。例如,如果 A1 是长度为 m 的列向量,则其余输入必须各有 m 行才能水平串联。

所有表输入必须有唯一的变量名称。如果有行名称,则它们必须完全相同(顺序除外)。

所有时间表输入必须具有相同的行时间,且每个列必须具有不同名称。

说明

当 A 和 B 具有兼容的大小时(除第二个维度以外,其余维度的长度均需匹配),C = horzcat(A,B) 将 B 水平串联到 A 的末尾。

C = horzcat(A1,A2,…,An) 水平串联 A1、A2、…、An。

horzcat 等效于使用方括号水平串联数组。例如,当 A 和 B 是兼容数组时,[A,B] 或 [A B] 等于 horzcat(A,B)。

实例

两个矩阵

创建两个矩阵并水平串联它们 - 首先使用方括号表示法串联,然后使用 horzcat 串联。

>> A=magic(5);

>> A(4:5,:)=[]

A =

17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

>> B=magic(3)*100

B =

800 100 600

300 500 700

400 900 200

>> C=[A,B]

C =

17 24 1 8 15 800 100 600

23 5 7 14 16 300 500 700

4 6 13 20 22 400 900 200

>> D = horzcat(A,B)

D =

17 24 1 8 15 800 100 600

23 5 7 14 16 300 500 700

4 6 13 20 22 400 900 200

>>

复制代码

两个表

创建一个带有三行和两个变量的表 A。

>> A = table([5;6;5],['M';'M';'M'],...

'VariableNames',{'Age' 'Gender'},...

'RowNames',{'Thomas' 'Gordon' 'Percy'})

A=3×2 table

Age Gender

___ ______

Thomas 5 M

Gordon 6 M

Percy 5 M

复制代码

创建一个带有三行和三个变量的表 B。

>> B = table([45;41;40],[45;32;34],{'NY';'CA';'MA'},...

'VariableNames',{'Height' 'Weight' 'Birthplace'},...

'RowNames',{'Percy' 'Gordon' 'Thomas'})

B=3×3 table

Height Weight Birthplace

______ ______ __________

Percy 45 45 {'NY'}

Gordon 41 32 {'CA'}

Thomas 40 34 {'MA'}

复制代码

然后水平串联 A 和 B。C 中的行顺序与 A 中的顺序相匹配。

>> C = horzcat(A,B)

C=3×5 table

Age Gender Height Weight Birthplace

___ ______ ______ ______ __________

Thomas 5 M 40 34 {'MA'}

Gordon 6 M 41 32 {'CA'}

Percy 5 M 45 45 {'NY'}

复制代码

具有不同类型的日期

将日期字符向量、字符串日期和日期时间串联成一个日期行。结果是一个日期时间行向量。

>> chardate = '2020-03-24';

>> strdate = "2020-04-19";

>> t = datetime('2020-05-10','InputFormat','yyyy-MM-dd');

>> C = horzcat(chardate,strdate,t)

C = 1x3 datetime

24-Mar-2020 19-Apr-2020 10-May-2020

复制代码

字符串数组

将三个字符串数组串联成一个数组。

>> A1 = ["str1"; "str2"];

>> A2 = ["str3"; "str4"];

>> A3 = ["str5"; "str6"];

>> C = horzcat(A1,A2,A3)

C = 2x3 string

"str1" "str3" "str5"

"str2" "str4" "str6"

复制代码

元胞数组中的矩阵

创建一个包含两个矩阵的元胞数组。将元胞数组中的矩阵水平串联成一个矩阵。

>> M1 = [1 2; 3 4];

>> M2 = [5 6 7; 8 9 10];

>> A1 = {M1,M2};

>> C = horzcat(A1{:})

C = 2×5

1 2 5 6 7

3 4 8 9 10

复制代码

提示

要通过水平串联字符串、字符向量或字符向量元胞数组来构造文本,请使用 strcat 函数。

要从字符向量元胞数组或字符串数组构造一段带分隔符的文本,请使用 strjoin 函数。

资源传送门

关注【做一个柔情的程序猿】公众号

在【做一个柔情的程序猿】公众号后台回复 【python资料】【2020秋招】 即可获取相应的惊喜哦!

「❤️ 感谢大家」

点赞支持下吧,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_-)

欢迎在留言区与我分享你的想法,也欢迎你在留言区记录你的思考过程。

串联矩阵matlab代码,Matlab串联矩阵函数【horzcat】详细解析相关推荐

  1. 机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三)

    机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三) 代码 数据 结果 代码 代码按照下列顺序依次: 1. function result(true_value,pr ...

  2. 变步长龙格库塔法matlab代码,matlab 龙格库塔法 变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院: 信息科学与工程学院 专 业: 电路与系统 姓 名: 张利超 学 号: S2012 ...

  3. 变步长龙格库塔法matlab代码,matlab龙格库塔法变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院:信息科学与工程学院专 业:电路与系统姓 名:张利超学 号:S2012014011 ...

  4. 人工神经网络matlab代码,matlab神经网络30例代码

    如何在matlab中建立多层bp神经网络 当你用newff的时候,里面有一个参数可以控制层数,比如说:P = [0 1 2 3 4 5 6 7 8 9 10];T = [0 1 2 3 4 3 2 1 ...

  5. 形态学滤波 matlab代码,matlab形态学滤波

    对经拉普拉斯算子滤波后的 图像用零灰度值进行二值化会产生闭合的.连通 的轮廓...形态学图像处理 术语 ? 1. 集合论术语(Definition) 形态学处理语言中,二值...... 对此 ,采用平 ...

  6. 【颜色空间转换大集合】RGB到YIQ,RGB到HSI和HSI到RGB,RGB到YcbCr,RGB到XYZ颜色转换matlab代码的Demo,含详细的解释

    废话不说,先上图, 实现方式:matlab 实现功能: 实验目标 了解图像颜色空间的转换关系. 了解图像的文件结构. 实验内容 完成如下颜色空间的转换.(4 Points) RGB -> YIQ ...

  7. 最大流matlab代码,matlab求最大流问题

    如下图,我的代码只能求指定两点的最大流,例如V1到V6,列出邻接矩阵C=[0 1 0 1 0 0,1 0 1 0 1 0,0 1 0 1 0 1,1 0 1 0 1 0,0 1 0 1 0 1,0 0 ...

  8. 粗糙集matlab代码,matlab的粗糙集代码

    [实例简介] 关于粗糙集的matlab程序代码,供大家交流学习使用 [实例截图] [核心代码] 0c70880c-487a-4dbc-9412-435a0cfe4b22 └── Matlab code ...

  9. 极限环的matlab代码,matlab 数学实验 实验报告 欧拉公式 ROSSLER微分方程

    问题二:用向前欧拉公式和改进的欧拉公式求方程 y '=y -2x /y , y (0)=1的数值解(0≤x ≤1 , h =0.1) 要求编写程序. 问题三:Rossler 微分方程组 当固定参数b= ...

最新文章

  1. 因果AI诊断模型登上nature:模拟专业医师思维,诊断罕见疾病,超越SOTA算法
  2. select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)
  3. python入门教程 官方-Python 入门指南
  4. toString()与new String ()用法区别
  5. 如何调用华为云api_postman调用华为云接口添加资源
  6. 震惊!Canvas原来还能这么搞!代码画一个时钟出来
  7. 微软建议Windows 10开发人员升级到Visual Studio 2017
  8. 2020蓝桥杯省赛---java---B---1(门牌制作)
  9. sqlprompt安装注册
  10. 关于DNF的多媒体包NPK文件的那些事儿(6) - IMGV4
  11. Springboot项目中A component required a bean of type ‘XXX‘ that could not be found解决方法
  12. NRF52832学习笔记(34)——倾角传感器SCL3300使用
  13. 华为充电的效果_华为充电特效主题插件下载-华为炫酷充电特效插件1.0.1安卓版-精品下载...
  14. 【ZYNQ】从入门到秃头10 DDS增强版实验ADDA测试(基于ALINX 7020 AN108)
  15. 网吧组网产品升级方案
  16. 一名合格的Java后端工程师或架构师必须要掌握 Spring Framework、Spring Boot、Spring Cloud
  17. 大一集训--c++ set集合
  18. python应用(3)svm模型预测股票涨跌
  19. java批量下载生成zip压缩包
  20. 计算机网络:CSMA/CD 与 CSMA/CA

热门文章

  1. iOS开发之第三方框架Masonry
  2. 用Elm语言降低失败的风险
  3. linux下syscall函数 间接系统调用
  4. oralce创建用户
  5. 详解如何进行第三方App接入微信登录
  6. 如何让人工智能更加实际的辅助网络安全
  7. Zookeeper-Zookeeper leader选举
  8. Mpg123源代码详解
  9. HA 高可用之V1版
  10. (转)linux内核虚拟文件系统浅析