cat--创建多维数组
【功能简介】cat函数通过连接多个矩阵的方式生成多维矩阵。
【语法格式】
1.C=cat(dim,A,B)
沿着dim所指定的维度连接数组A与数组B。例如,当dim为1时,沿着列的方向连接A与B,即C=[A;B]。当dim为2时,沿着行的方向连接A与B,即C=[A,B]。
2.C=cat(dim,A1,A2,A3,A4,…)
沿着dim所指定的维度连接数组A1、A2、A3、A4等。
【实例3.10】通过实例理解参数dim的作用。
>> a=[1,2;3,4]
a = 1 2 3 4
>> b=[5,6;7,8]
b = 5 6 7 8
>> C1=cat(1,a,b) %a和b按列的方向连接生成新的矩阵
C1 = 1 2 3 4 5 6 7 8
>> C2=cat(2,a,b) %a和b按行的方向连接生成新的矩阵
C2 = 1 2 5 6 3 4 7 8
>> C3=cat(3,a,b) %a和b按页面的方向连接生成新的矩阵
C3(:,:,1) = 1 2 3 4
C3(:,:,2) = 5 6 7 8
【实例分析】dim取1、2、3时,函数分别将a和b排列在列、行和页面中。
【实例3.11】用cat函数从结构体数组中提取某一域,构成新的数组。
% m-script file, cat_example.m
for i=1:10; %构造结构体data,含有int和char两个域 data(i).int=i; data(i).char='a';
end;
data
d = cat(2,data.int) %提取data中的int域单独构成行向量
>> cat_example %在命令行中运行cat_example.m脚本文件
data = %data结构体
1x10 struct array with fields: int char
d = %抽取出的行向量 1 2 3 4 5 6 7 8 9 10
【实例分析】data为结构数组,cat函数从中提取int域中的数,构成新的数值数组,便于计算。
cat--创建多维数组相关推荐
- 多维数组-创建多维数组
立即学习:https://edu.csdn.net/course/play/24708/278804?utm_source=blogtoedu 怎么判断矩阵的维数? MATLAB是有二维数组合成多为 ...
- python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...
以三维数组为例 先申请1个一维数组空间: mat = [None]*d1 d1是第一维的长度. 再把mat中每个元素扩展为第二维的长度: for i in range(len(mat)): mat[i ...
- jupyter notebook多维数组运算_Python创建二维数组的正确姿势
List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...
- Python创建二维数组(关于list的一个小坑)
0.目录 1.遇到的问题 2.创建二维数组的办法 3.1 直接创建法 3.2 列表生成式法 3.3 使用模块numpy创建 1.遇到的问题 今天写Python代码的时候遇到了一个大坑,差点就耽误我交作 ...
- C语言-动态创建二维数组
文章目录 1 前言 2 动态创建的实现方法 2.1 方法1(适用于二级指针传递) 2.2 方法2(模拟C语言数组的储存方式) 1 前言 参照我之前的一篇文章 二维数组做函数的参数 文章中提到,当我们想 ...
- asp利用dictionary创建二维数组
这是asp利用dictionary创建二维数组的例子,这样做的优点是: 1.数组下标可以是字符串 2.长度不是固定的 <% '================================== ...
- 【收藏】scala创建二维数组并赋值
https://blog.csdn.net/weixin_46034893/article/details/114112163 scala 创建二维数组的方法跟 java 有一些区别,研究了好一会,终 ...
- python 二维数组 长度_Python创建二维数组的正确姿势
↑↑↑点击上方"蓝字",关注"极客猴" 如果你喜欢极客猴,可以把我置顶或加为星标 题图:by watercolor.illustrations from Ins ...
- python构建二维数组_Python中创建二维数组
二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称为方阵.对称矩阵a[i] ...
- python 随机获取数组元素_Python创建二维数组的正确姿势
List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...
最新文章
- CSP 201912-1 报数 python实现
- 老板:kill -9的原理都不知道就敢到线上执行,明天不用来了
- 皮一皮:听说这是功夫熊猫风的情侣酒店...
- Python+Opencv常用小工具集合
- sql 不同数据库同步数据_什么是SQL数据同步
- 横断面数据提取工具_SDTP_CAD断面数据处理教程
- Head First 设计模式 —— 工厂模式与工厂方法
- EOS主网上线,如何在Imtoken里导入EOS钱包?
- android友盟分享最新,Android 友盟分享+第三方登录
- echarts 自定义图表custom
- 邮件在线编辑器-零基础制作精美图文并茂的HTML邮件不费力
- 寒假第一周 总结与反思
- 一个多重阴影的DIV框框
- 台式计算机进入安全模式蓝屏,电脑进入安全模式蓝屏怎么办?
- Java判断本周属于该年的第几周
- js 实现按指定个数分割数组
- ngnix配置cgi和fastcgi
- 三分法 three-way partitioning
- 文献阅读笔记 # Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach
- java计算二叉树的节点最小值_求二叉树根节点到叶子节点路径和的最小值:遍历(递归+非递归)...