cat:用来联结数组

1、用法:C = cat(dim, A, B)       按dim来联结A和B两个数组。

C = cat(dim, A1, A2, A3, ...)    按dim联结所有输入的数组。

2、举例

a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维是A和B这两个矩阵的矩阵个数,即为2

cat(2, A, B)相当于[A, B];

cat(1, A, B)相当于[A; B].

使用“,”分割列表的语法,cat(dim, C{:})或cat(dim, C.field),这是将包含数据矩阵的cell或结构数组联合为一个数组的方便方式。

例如:

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

>> B = [5 6; 7 8];

>> A

A =

1     2

3     4

>> B

B =

5     6

7     8

>> cat(1, A, B) %按列连接(列数相同)

ans =

1     2

3     4

5     6

7     8

>> cat(2, A, B) %按行连接(行数相同)

ans =

1     2     5     6

3     4     7     8

>> cat(3, A, B) %合成效果如下图

ans(:,:,1) =

1     2

3     4

ans(:,:,2) =

5     6

7     8

a = magic(3) 
b = pascal(3) 
k=1,合并后形如 [a;b],行添加矩阵(要求a,b的列数相等才能合并);
>> c = cat(1,a,b) 
c = 
     8     1     6
     3     5     7
     4     9     2
     1     1     1
     1     2     3
     1     3     6
k=2,合并后形如[a,b],列添加矩阵(要求a,b的行数相等才能合并)
>> c = cat(2,a,b) 
c = 
     8     1     6     1     1     1
     3     5     7     1     2     3
     4     9     2     1     3     6
>> c = cat(3,a,b) 
c(:,:,1) = 
     8     1     6
     3     5     7
     4     9     2
c(:,:,2) = 
     1     1     1
     1     2     3
     1     3     6
n维的矩阵合并,要求n-1维维数相等才可以. 
>> c = cat(4,a,b) 
c(:,:,1,1) = 
     8     1     6
     3     5     7
     4     9     2
c(:,:,1,2) = 
     1     1     1
     1     2     3
     1     3     6

转自:http://blog.sina.com.cn/s/blog_6b7dfd9d0100mnz7.html

matlab 的cat函数相关推荐

  1. matlab之cat函数

    matlab的cat函数 cat:用来联结数组 用法:C = cat(dim, A, B)       按dim来联结A和B两个数组.           C = cat(dim, A1, A2, A ...

  2. 【 MATLAB 】cat 函数介绍(沿指定维度串联数组)

    cat Concatenate arrays along specified dimension 沿指定维度串联数组 Syntax C = cat(dim, A, B) C = cat(dim, A1 ...

  3. 转: MATLAB: cat函数使用

    参考链接:http://www.ilovematlab.cn/thread-53313-1-1.html cat:用来联结数组 用法:C = cat(dim, A, B)       按dim来联结A ...

  4. MATLAB的cat()函数

    转载自:http://blog.sina.com.cn/s/blog_6b7dfd9d0100mnz7.html cat:用来联结数组 用法:C = cat(dim, A, B)       按dim ...

  5. matlab2c使用c++实现matlab函数系列教程-cat函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  6. matlab repmate,MATLAB中“repmat”与“cat”函数的用法

    MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...

  7. matlab cat函数_如何用Matlab编写贪吃蛇游戏?(持续更新)

    今后我们实验室的研究重点将会聚焦在"基于游戏的测评"和"教育游戏化"这两个主题上,因此很有必要研究实现"爆款"游戏的一些基本的技术方法.这篇 ...

  8. matlab 图像操作函数的详解

    转自博客:http://blog.163.com/fei_lai_feng/blog/static/9289962200991713415422/ 一. 读写图像文件 1. imread imread ...

  9. matlab图像处理常用函数大全

    显示索引图像和灰度图像 >> [X,map]=imread('trees.tif'); >> gmap=rgb2gray(map); >> figure,imsho ...

最新文章

  1. Android 广播内容全知道 | 掘金技术征文
  2. 29 基于PCL的点云平面分割拟合算法技术路线(针对有噪声的点云数据)
  3. 【采用】【科技金融】互金风控大数据盘点
  4. P2668 斗地主 dp+深搜版
  5. 成绩查看_2019一级建造师成绩已公布,赶紧来查看成绩吧
  6. 完整的Flex多文件上传实例
  7. Node.js入门初体验
  8. 应用回归分析第五版电子书_应用回归分析课后习题参考答案 全部版 何晓群,刘文卿...
  9. 深度学习——卷积神经网络(CNN)
  10. 如何卸载deepfreeze(冰点还原)
  11. 听说 Python 生成二维码很简单,说的好像我Java 很复杂一样。
  12. 如何避免B端产品失败(近万字解析)
  13. 微信群对服务器的要求,微信群运营必看:运营微信群必做的7点要求
  14. 阿里云服务器CentOS8安装Kafka
  15. 资深投资人: VC的“增值平台”就是一坨狗屎
  16. 服务器与普通电脑之间的区别是什么?
  17. VLC Media Player
  18. chef怎么读(chef怎么读英语)
  19. 有哪些好书值得一看?
  20. 什么是repo文件?

热门文章

  1. pat 乙级 1012 数字分类(C++)
  2. 从交换机浅谈安防视频会卡顿现象
  3. Profibus-DP光端机产品功能特点及技术参数详解
  4. 【渝粤教育】国家开放大学2019年春季 1398分析化学(本) 参考试题
  5. 【渝粤教育】广东开放大学 企业会计准则应用实务形成性考核 (41)
  6. 【渝粤题库】广东开放大学 标准化专题讲座 形成性考核
  7. ycms+php,CMS下载_建站大师 - 建站模板,CMS模板,网站开发
  8. 计算机二级公共基础部分学习笔记
  9. 聚类dbi指数_一种基于DBI-PD聚类算法的异常检测机制
  10. 小程序确定取消弹窗_浅析微信小程序modal弹窗关闭默认会执行cancel问题