元胞数组

矩阵只适合存放和处理若干相同类型的数据,要想同时存放和处理多种类型的数据就需要用元胞数组。

1. 元胞数组的创建

用“{ }”来创建,以区别创建矩阵的“[ ]”。

(1) 赋值语句创建

a = {'hello' [1 2 3; 4 5 6]; 1 {'1' '2'}}
%创建2×2的元胞数组,
%同行元素间用“, 或空格”隔开
%行与行间用“;”隔开
%第1行第1列的元胞,存放字符串'hello';
%第1行第2列的元胞,存放一个2×3矩阵
%第2行第1列的元胞,存放数 1
%第2行第2列的元胞,存放1×2元胞数组
运行结果:a = 'hello' [2x3 double]

(2) 对元胞数组各元胞一一赋值

例如(1)中的元胞数组a也可以这样创建:

a{1,1} = 'hello';
a{1,2} = [1 2 3; 4 5 6];
a{2,1} = 1;
a{2,2} =  {'1' '2'};

(3) 用cell( )函数创建

a = cell(2,3) % 生成2×3的空元胞数组
此时, a = [] [] []
[] [] []

再赋值或操作。

2. 元胞数组元胞的访问

a{i, j}——返回第i行第j列元胞的数据内容。比如,对前例中的元胞数组a,有

a{1,2} = 1 2 3

4 5 6

a(i,j)——返回第i行第j列的元胞外观。比如,a(1,2) = [2x3 double]

3. 元胞数组的操作(函数)

定义 代码
删除a的第i行 a(i,:) = [];
判断a是否是元胞数组,返回逻辑值1或0; iscell(a)
显示元胞数组a中各元胞的内容 celldisp(a)
显示元胞数组a中各元胞的内容,用“cell1”代替元胞数组名“a” celldisp(a,’cell1’)
以图形化的方式显示元胞数组a的内容 cellplot(a)
将函数fun分别做用在元胞数组a的每个元素上 cellfun(fun,a)

matlab元胞数组相关推荐

  1. matlab 元胞数组合并(fail)

    matlab 元胞数组合并 在神经网络参数存储中使用元胞数组比较方便 来源:https://ww2.mathworks.cn/help/matlab/matlab_prog/combine-cell- ...

  2. matlab元胞数组的创建和显示

    matlab的元胞数组,各元素可以是不同的数据类型: 可以使用大括号,直接输入值来创建: 创建完成之后值并没有显示:只显示了各元素的类型:第一个元素是22个的char,第二个元素是2*2矩阵: 如果要 ...

  3. MATLAB元胞数组与结构体

    元胞数组与结构体 元胞数组 元胞数组的创建 元胞数组的引用(访问) 结构体 结构体的创建 结构体的引用(访问) 结构体的例子 结构体数组 元胞数组 元胞数组就是一种特殊的数据类型,组成元胞数组的元素可 ...

  4. MATLAB元胞数组——cell2mat函数

    参考官方教程: https://ww2.mathworks.cn/help/matlab/ref/cell2mat.html A=cell2mat(C)A = cell2mat(C)A=cell2ma ...

  5. Matlab元胞数组操作

    元胞数组 删除行的方法比较特殊 A(i,:)=[];%注意,两边都没有用花括号 元胞数组中的操作函数 cell:创建空的元胞数组 cellfun:为元胞数组的每个元胞执行指定的函数 celldisp: ...

  6. [matlab]元胞数组(使用cellplot显示元胞数组)

    cellplot()函数的语法为: cellplot(元胞数组名): 下面我们来看下如何使用cellplot()函数显示元胞数组,显示的效果又是怎么样的. a{1,2}=ones(3,5); a{2, ...

  7. Matlab 元胞数组和结构体

    1,元胞数组 元胞数组使用{ }可以将不同类型数据组合起来,若使用矩阵[ ]组合不同类型数据时会产生非期望结果: 创建一个空元胞数组,cell(3,4) 结果为创建一个3行4列的空元胞数组: 元胞数组 ...

  8. matlab元胞数组cell添加元素

    利用end索引方便在元胞数组添加元素,如下所示 a={1,2,3}; a{end+1}=5;

  9. 8月21 MATLAB元胞数组

    元胞数组的定义 主要有两种 1.cell函数先定义空间 cell=cell(3,2);%开辟3*2元胞数组 cell1{1,1}=23: cell(1,2)={23}: %两种赋值方式,只能有一边有中 ...

  10. matlab元胞元素_MATLAB元胞数组(cell)知识

    MATLAB 元胞数组 (cell) 知识 (本资料来源于网络,所有权归原作者所有,如有侵权尽快删除) 元胞数组是 MATLAB 的一种特殊数据类型,可以将元胞数组看作一种无所 不包的通用矩阵, 或者 ...

最新文章

  1. 防止apche列出目录以及下载文件
  2. kafka入门:简介、使用场景、设计原理、主要配置及集群搭建--转载
  3. charles 安装 ssl_charles抓包配置
  4. SaaS服务创投:场景多元化 平台建设稳中有序
  5. 使用频繁的正则表达式集合
  6. eclipse创建pojo_使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码
  7. 局域网内Windows允许其他电脑指定IP访问本地mysql-8.0.23数据库
  8. xampp for linux
  9. 蓝桥杯2020国赛太原理工学子成绩大跃进
  10. 用四级法测量计算机土壤电阻率,土壤电阻率的原理及测量土壤电阻率的测量方法...
  11. win10自动停用打印服务器,技术员详解win10系统添加打印机总是自动关闭打印服务的技巧...
  12. 怎么上传代码到GitHub
  13. 计算机查看配置的快捷键,剪映电脑版快捷键在哪里设置? 剪映查看快捷键的技巧...
  14. 树莓派搭建LAMP和FTP服务器
  15. python数据类型怎么打开_python数据类型详解
  16. golang的timer的一些坑
  17. java的mysql语句规范_JAVA语言编程格式高级规范
  18. flask-bootstrap 生成基模版过程中的细节
  19. 计组(day4) 汇编语言 第一次使用EMU8086 总结
  20. html插入flash时钟,自制FLASH时钟代码生成器和flash音画html代码在线生成器

热门文章

  1. 极域课堂管理系统软件如何取消控制_智慧物流自动化智能仓储管理架构分析
  2. Linux服务器网络运维监控软件
  3. 虚拟机安装程序没有找到安装在此计算机上的硬盘驱动器,安装VMware提示无效驱动器:E:\ 解决方法...
  4. aplay amixer arecord说明
  5. phpstudy安装部署DVWA
  6. 查看oracle磁盘组空间,shell脚本检查oracle中的ASM磁盘组空间并发送邮件
  7. 线性表的链式存储结构详解
  8. 【IT项目管理】第1章 走进IT项目管理
  9. 软件工程技术--第四章 概要设计
  10. wav格式怎么转换成mp3?