串联矩阵matlab代码,Matlab串联矩阵函数【horzcat】详细解析
语法
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】详细解析相关推荐
- 机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三)
机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三) 代码 数据 结果 代码 代码按照下列顺序依次: 1. function result(true_value,pr ...
- 变步长龙格库塔法matlab代码,matlab 龙格库塔法 变步长龙格库塔法.doc
河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院: 信息科学与工程学院 专 业: 电路与系统 姓 名: 张利超 学 号: S2012 ...
- 变步长龙格库塔法matlab代码,matlab龙格库塔法变步长龙格库塔法.doc
河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院:信息科学与工程学院专 业:电路与系统姓 名:张利超学 号:S2012014011 ...
- 人工神经网络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 ...
- 形态学滤波 matlab代码,matlab形态学滤波
对经拉普拉斯算子滤波后的 图像用零灰度值进行二值化会产生闭合的.连通 的轮廓...形态学图像处理 术语 ? 1. 集合论术语(Definition) 形态学处理语言中,二值...... 对此 ,采用平 ...
- 【颜色空间转换大集合】RGB到YIQ,RGB到HSI和HSI到RGB,RGB到YcbCr,RGB到XYZ颜色转换matlab代码的Demo,含详细的解释
废话不说,先上图, 实现方式:matlab 实现功能: 实验目标 了解图像颜色空间的转换关系. 了解图像的文件结构. 实验内容 完成如下颜色空间的转换.(4 Points) RGB -> YIQ ...
- 最大流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 ...
- 粗糙集matlab代码,matlab的粗糙集代码
[实例简介] 关于粗糙集的matlab程序代码,供大家交流学习使用 [实例截图] [核心代码] 0c70880c-487a-4dbc-9412-435a0cfe4b22 └── Matlab code ...
- 极限环的matlab代码,matlab 数学实验 实验报告 欧拉公式 ROSSLER微分方程
问题二:用向前欧拉公式和改进的欧拉公式求方程 y '=y -2x /y , y (0)=1的数值解(0≤x ≤1 , h =0.1) 要求编写程序. 问题三:Rossler 微分方程组 当固定参数b= ...
最新文章
- 因果AI诊断模型登上nature:模拟专业医师思维,诊断罕见疾病,超越SOTA算法
- select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)
- python入门教程 官方-Python 入门指南
- toString()与new String ()用法区别
- 如何调用华为云api_postman调用华为云接口添加资源
- 震惊!Canvas原来还能这么搞!代码画一个时钟出来
- 微软建议Windows 10开发人员升级到Visual Studio 2017
- 2020蓝桥杯省赛---java---B---1(门牌制作)
- sqlprompt安装注册
- 关于DNF的多媒体包NPK文件的那些事儿(6) - IMGV4
- Springboot项目中A component required a bean of type ‘XXX‘ that could not be found解决方法
- NRF52832学习笔记(34)——倾角传感器SCL3300使用
- 华为充电的效果_华为充电特效主题插件下载-华为炫酷充电特效插件1.0.1安卓版-精品下载...
- 【ZYNQ】从入门到秃头10 DDS增强版实验ADDA测试(基于ALINX 7020 AN108)
- 网吧组网产品升级方案
- 一名合格的Java后端工程师或架构师必须要掌握 Spring Framework、Spring Boot、Spring Cloud
- 大一集训--c++ set集合
- python应用(3)svm模型预测股票涨跌
- java批量下载生成zip压缩包
- 计算机网络:CSMA/CD 与 CSMA/CA