MATLAB 的 cell,称单元格数组 or 元胞数组:使用频率特别高,甚至比 struct 结构体还高。

MATLAB文档给出的 cell 官方定义:

A cell array is a collection of containers called cells in which you can store different types of data.

精华之处就是在可以存储不同类型的数据.可以是Matlab的类型或者自定义的类型.

一个元胞数组的一个单元可能包含:一个实数数组 or 字符型数组 or 复数数组 or 元胞数组(嵌套啦)

1  元胞数组的创建

创建方法有 3 种:直接赋值法、利用函数cell()、利用{ }直接创建元胞数组的所有单元。

1.1 直接赋值法

通过赋值语句把值赋到单元数组的一个单元中,但每一次赋值只能创建一个单元内容。

两种赋值方法:内容索引法(content indexing)和单元索引法(cell indexing)。

(1)内容索引法:赋值语句的左边用大括号 { } 将标识单元的下标括起来,右边为单元的内容。

(2)单元索引法:赋值语句的左边用小括号 () 将标识单元的下标括起来,右边用大括号将存储于单元中的数据括起来。

1.2 利用函数cell() ——较为常用

利用函数cell() 可以创建一个元胞数组,还可以规定其大小。

1.3 利用{ }直接创建元胞数组(的所有单元)

这是一种快捷的元胞数组创建方法,利用 { } 可以直接快速地创建所需元胞数组。在大括号中一次列出所需创建元胞数组的内容,它们之间用逗号(,)隔开,行与行之间用分号(;)隔开,这样就可以创建一个已经初始化好的元胞数组。

利用 { } 创建元胞数组的格式为:

cellname={[cell 1,1],[cell 1,2],......,[cell 1,n] ; ...... ; [cell m,1],[cell m,2],......,[cell m,n]};%此即为创建了一个 m×n 的元胞数组,并将单元进行了初始化。

2  元胞数组的寻访

在编程时,一个元胞数组的每一个单元都是一个指针,指向其他的数据结构,而这些数据结构可以是不同的数据类型。 在MATLAB中,元胞数组创建时,没有显示内容单元的内容,显示的只是它相应的数据类型。而MATLAB可以通过单元的名称来寻访其单元包含的内容。

在MATLAB中,元胞数组的寻访有以下两种形式。

(1)用( )将下标括起来寻访其单元的结构类型。

(2)用{ }将下标括起来寻访其单元的内容。

(3)此外,可以用celldisp(  )函数对元胞数组的所有内容进行寻访。

PS:

关于cell的访问:

1.X= C(s)使用这种"()"形式的返回的是cell类

2.X = C{s}使用这种"{}"形式的返回的是cell中的内容

3.其他的基本上与通常的数组.矩阵访问一样了

4.A{1,1}(2,3:end)访问的是A中的第一个cell里面内容的第2行的第三个元素以后的所有元素

5.A{1,3}.name访问的是A中的A{1,3}cell里面结构的name值

6.cell的图形化显示使用命令cellplot(A)即可如B={[1;2]},这就定义了一个cell型的变量B,里面保存的是一个矩阵[1;2],要引用里面的数据只要在大括号里写上对应的下标即可,如B{1}。

下面我们给B再加个元素,我们可以这样定义B(2)={'hello'}。也可以利用引用的方法定义B{2}='hello'。第二种方法比第一种方法更方便所以更常用。

这样B就有两个元素了,B(1)是{[1;2]},B(2)是{'hello'},每个元素都是cell型的(注意和B{1}、B{2}的区别,B{1}是[1;2],B{2}是'hello')。

【Reference】

matlab cell 颜色,MATLAB 的 cell 大法(单元格数组)相关推荐

  1. matlab for 取数组,for循环中的MATLAB和单元格数组处理

    for循环中的MATLAB和单元格数组处理 我是MATLAB新手,想从数据库中提取一个单元格数组中的数据: sensors = [ 1] [23] [1] [ 0] [0.1000] [1x29 ch ...

  2. 如何用matlab画出树,使用treeplot将嵌套单元格绘制为树:MATLAB

    我们可以创建一个递归函数,它可以探索你的单元格数组,并为每个节点的父节点创建一个树指针数组(如 docs所述). 此函数采用包含标量或嵌套单元格数组的单元格数组(如您的问题中的那个). treebui ...

  3. php单元格字体颜色,PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽...

    PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽 2020-08-31 85 一:读取excel表模板$ph ...

  4. html单元格颜色填充颜色,PPT表格中的单元格怎么填充颜色

    PPT表格中的单元格怎么填充颜色 2020-04-10 13:13 责任编辑:砕月 导读 / ppt插入的单元格想要设置颜色,该怎么填充颜色呢?下面我们就来看看ppt单元格上色的教程.更多下载请点击p ...

  5. Python操作高版本Excel文件:颜色、边框、合并单元格

    本文主要颜色Python扩展库openpyxl的一些基本用法,包括创建工作簿.选择活动工作表.写入单元格数据,设置单元格字体颜色.边框样式,合并单元格等等. from random import ra ...

  6. 【原创】EXCEL颜色相关操作:改变单元格颜色,获得颜色值,按颜色筛选等

    问题&目的 EXCEL里,我们有时候会用到颜色相关的操作,比如 我们想根据单元格的值,自动修改单元格的颜色 我们想知道单元格的颜色代码 我们想根据现有的表格颜色进行筛选 1 如果自动批量改变单 ...

  7. HTML表格颜色按条件填充,Excel单元格能否根据条件填充颜色?

    回答: 以Excel2010为例,可用条件格式的"使用公式确定要设置格式的单元格"来实现. 1.打开Excel,如下图所示输入要设置不同的颜色的A列的数据: 2.选中要填充颜色的B ...

  8. asp.net listview 单元格文字颜色_Excel – 如何批量修改单元格中部分关键字的字体颜色?...

    Excel 的强项是数据处理和分析,但不可否认,工作中也经常会用 Excel 记录文字表格. 这就存在一个问题:如果要通篇查找并修改某个关键字的字体.颜色,好像没有什么特别好的办法. 如果批量查找替换 ...

  9. java jtable 颜色_更改Swing JTable单元格颜色

    我试图使自己熟悉JTables,TableModels,JTableHeaders,渲染器等.我试图制作一个简单的虚拟表(出于实践目的),如下所示: -    1    2   3 A    A1  ...

最新文章

  1. RISC-V有何特别之处?
  2. FPGA之道(59)时空变换之时域优化
  3. 使用RHEL5做NTP服务器出错解决
  4. 2021-03-01 英文写作中的“许多”
  5. 使用 SAP HANA Virtual Table 连接外部数据源
  6. python程序会监控错误的语句_python装饰器实现对异常代码出现进行自动监控
  7. FreeRTOS | STM32H7串口中断调用FreeRTOS API,导致程序卡死
  8. Mysql学习总结(43)——MySQL主从复制详细配置
  9. 荣耀play3 鸿蒙,荣耀play系列跳过2直接上3代,999元的配置还能愉快play吗?
  10. 【图像融合】可见光与红外图像融合方法和评价指标
  11. Mujoco Simulate例子笔记
  12. 计算机网络教室使用,计算机网络教室使用管理制度
  13. 苹果电脑如何双开微信
  14. 主成分分析二级指标权重_(转)确定权重方法之一:主成分分析
  15. python编程入门自学
  16. 用数据分析看泰坦尼克号
  17. 【系统化学习】CSDN算法技能树测评
  18. 前端常用事件案例——抽名字(抽奖)/搜索下拉菜单/微博文本框
  19. matlab的汉明窗函数如何导出,基于汉明窗函数的FIR低通滤波器的设计.doc
  20. 查看kms服务器客户端信息,KMS 服务器测试

热门文章

  1. 推荐几个非常棒的学习计算机语言的网站
  2. 自媒体平台为什么总在强调垂直度,这里有你想要的答案!
  3. catti 三笔 计算机专业,catti三级笔译含金量高吗
  4. oracle amm和asmm,AMM与ASMM
  5. linux路由配置秘籍,最新最全秘籍:如何提升路由器信号强度?
  6. 经验分享:微信小程序外包接单常见问题及流程 1
  7. 弘辽科技:拼多多想自立门户,正式上线多多钱包
  8. 二次元RPG游戏:Tap Fantasy
  9. 这应该是我见过最好的机房监控解决方案了!
  10. 【论文导读】-GCLSTM graph convolution embedded LSTM for dynamic network link prediction用于动态网络边预测的图卷积嵌入LSTM