cat:用来联结数组

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

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

e.g.

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

【Matlab学习笔记】【函数学习】cat函数相关推荐

  1. Vue学习笔记进阶篇——Render函数

    本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...

  2. 《Go语言圣经》学习笔记 第五章函数

    <Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...

  3. 没有varselect这个函数_JavaScript学习笔记(四)-- 函数基础

    函数基础 我们代码里面所说的函数和我们上学的时候学习的什么三角函数.二次函数之类的不是一个东西 函数的概念 对于 js 来说,函数就是把任意一段代码放在一个 盒子 里面 在我想要让这段代码执行的时候, ...

  4. 【Python学习笔记】第八章 函数

    [Python学习笔记]第八章 函数 文章目录 [Python学习笔记]第八章 函数 前言 8.1 定义函数 8.2 调用函数 8.2.1 使用位置参数调用函数 8.2.2 使用关键字参数调用函数 8 ...

  5. Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?)

    Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?) 个人学习经验,仅供参考,欢迎各位码友批评指正. 做项目敲代码时,一直不是很理解监听函数是个什么玩意. 按我目前的理解,说白 ...

  6. oracle数据变化记录,学习笔记:Oracle伪列函数ora_rowscn 记录表中行数据的修改时间...

    天萃荷净 Oracle数据库开发时使用伪列函数ora_rowscn查询出数据库表中行数据的修改时间 一.默认情况下 –创建t_orascn测试表 SQL> create table t_oras ...

  7. C语言学习笔记(8)函数

    C语言学习笔记(8)函数 函数 函数主要是用于将解决复杂的编程问题分解为数个可以分开进行解决的小问题,通过函数分装,最后在拼连在一起.有利于多人协作开发. 函数同样需要先声明后调用,声明符号为 voi ...

  8. python 内置函数转list_python学习笔记11-python内置函数

    python学习笔记11-python内置函数 一.查看python的函数介绍: 二.python内置函数 1.abs获取绝对值: 通过python官网查看absabs(x) Return the a ...

  9. Python3学习笔记之-学习基础(第三篇)

    Python3学习笔记之-学习基础(第三篇) 文章目录 目录 Python3学习笔记之-学习基础(第三篇) 文章目录 一.循环 1.for循环 2.while循环 3.break,continue 二 ...

  10. 强化学习笔记-强化学习概述

    强化学习笔记-强化学习概述 机器学习分类 强化学习与监督学习的异同点 强化学习基本原理 强化学习解决的是什么样的问题 强化学习分类 请分别解释随机性策略和确定性策略 回报.值函数.行为值函数三个指标的 ...

最新文章

  1. Android网络连接监听
  2. 多表查询返回多个DataTable,合并到一个Table中.
  3. python 之 __new__ 方法理解
  4. [币严区块链]以太坊(ETH)Dapp开发入门教程之宠物商店领养游戏
  5. 基于java的络教学平台的设计与实现 (含源文件)
  6. Android音频开发(五)如何存储和解析最简单的音频wav文件
  7. webpack中hash、chunkhash、contenthash
  8. 给初学者的RxJava2.0教程(三)
  9. SpringMVC返回一个JSON对象到界面
  10. 前端 视频标签 video的一些特殊属性详解
  11. dll侧加载_Win7系统开机弹出模块xxx.dll已加载但找不到接入口DLLRegisterServer的原因及解决方法...
  12. 【游戏开发实战】重温红白机经典FC游戏,顺便教你快速搭建2D游戏关卡(Tilemap | 场景 | 地图)
  13. Neo4j Desktop图数据库导出
  14. DM8安装及使用DTS工具将oracle11g迁移到centos7.6上的DM8
  15. 《嵌入式系统原理与应用》 |(三) ARM-Cortex M3处理器 知识梳理
  16. 8款高质量小程序推荐:(工具类、电影类、阅读类)
  17. DirectX11--教程项目无法编译、运行的解决方法
  18. linux获取本地ip
  19. 如何在自己的网站输入关键字跳到百度搜索,并显示搜索内容呢?
  20. 在中国,混哪个“圈子”最有“钱”途?

热门文章

  1. gcc(g++)头文件搜索路径与库文件搜索路径(转载)
  2. 查找算法之六 哈希查找(C++版本)
  3. python求一个数的因子_python语言求因数方法的实现源码
  4. 简述div标签和span标签的不同_div与span的区别是什么?
  5. 杜克大学计算机统计学,Duke的Statistical Science「杜克大学统计学系」
  6. linux c 语言编程如何把串口字符串数据写到txt文件中_C 语言简单编程速成 | Linux 中国...
  7. adb echo shell 覆盖_Shell脚本的应用(一)
  8. 10. Django基础:静态文件
  9. Node.js:简单的node服务器ajax请求
  10. 51单片机C语言堆栈,《单片机C语言试题》(一)20101027