matlab如何创建元组_matlab细胞元组

本文介绍了MATLAB中细胞数组的概念及应用。细胞数组允许存储不同类型和尺寸的数据,并提供了丰富的操作函数,如celldisp用于显示内容,cellplot用于图形展示等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

细胞数组也是MATLAB 里的一类特殊的数组。在MATLAB 里,由于有细胞数组这个数 据类型,才能把不同类型、不同维数的数组组成为一个数组。 细胞数组的每一个元素可为类型不同、维数不同的矩阵、向量、标量或多维数组, 所有元素用大括号括起来。如矩阵A=[1 2 3 4;2 3 4 5;3 4 5 6],则命令 c={A,sum(A),sum(sum(A))} 得到一个1× 3的细胞数组。 关于细胞数组有如下函数: 函数名 作用 celldisp 显示细胞数组的内容 cell 生成细胞数组 cellplot 用图形方式显示细胞数组 num2cell 把数值型转换为细胞型 deal 输入和输出的匹配 cell2struct 把细胞数组转换为结构数组 struct2cell 把结构数组转换为细胞数组 iscell 检验数组是否为细胞型 i)细胞数组的生成 有两种方法可以生成细胞数组:用赋值语句直接生成;先用cell 函数预分配数组, 然后再对每个元素赋值。 有两种方法可对元素赋值:一种方法采用数组元素的下标赋值。下面四句命令将建 立一个2× 2的细胞数组。 A(1,1)={[1:5;6:10]}; A(1,2)={'Anne cat'}; A(2,1)={3+7i}; A(2,2)={0:pi/10:pi}; 在大括号中,逗号或者空格表示每行元素之间的分割,分号表示不同行之间的分割。 另一种方法则把细胞数组的元素用大括号括起来,而所赋的值采用其它数组的形 式。例如下面四句生成的细胞数组和上面所生成的完全一样。 A{1,1}=[1:5;6:10]; A{1,2}='Anne cat'; A{2,1}=3+7i; A{2,2}=0:pi/10:pi; 命令 B=cell(3,4) 创建一个3× 4的细胞矩阵。 ii)细胞数组内容的查看 对于上面建立的数组A,在Matlab 命令窗口键入变量名A,将显示数组的简要信息。 函数celldisp 用来显示细胞数组的每个元素的值。函数cellplot 将画出细胞数组 的每个元素的结构图。 当给已经定义的细胞数组下标范围外的元素赋值时,Matlab 自动扩维,对于没有 赋值的元素,赋值为空矩阵。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值