《MATLAB进阶》:数组,cell元胞数组(单元阵列)和struct结构数组

本文详细介绍了MATLAB中的数组、Cell元胞数组和Struct结构数组的特性及操作。数组中所有元素须同一类型,通过数字索引访问;Cell元胞数组允许不同类型数据,用{}访问;Struct结构数组则以字段存储数据,通过结构名.域名访问。文中还提及了赋值方法、数组与元胞数组的区别以及如何在两者间转换。
摘要由CSDN通过智能技术生成

一个数组是一个数据类型,这种数组类型有一个名字,但是在这个数组中的单个元素只能通过已知的数字进行访问。数组 arr 中的第五个元素可由 arr(5)访问。注意在这个数组中的所有元素都必须是同一类型(数字或字符)。一个单元阵列也是一种数据类型,也有一个名字,单个元素也只能通过已知的数字进行访问。但是这个单元阵列中元素的数据类型可以是不同的。相对地,一个结构也是一种数据类型,它的每一个元素都有一个名字。我们称结构中的元素为域。单个的域可以通过结构名和域名来访问,用句号隔开。

数组赋值:a = [1,2,3;4,5,6];
单元阵列赋值:a_cell = {[1,2,3;4,5,6],[1,2,3],[4,5,6];[7,8,9],[1],[2]}
结构赋值:a_struct.name=‘zzz’

cell 元胞数组

cell元胞是matlab中提供的一种数据类型,功能强大。 关于cell的创建:和一般创建矩阵一样,直接使用C = {A B D E}形式,这里把"[]“改成”{}"

元胞数组是由可以包括任何数据类型的元胞组成的数组。通过元胞数组的使用,可以在同一个变量中存储不同数据类型的数据。

其他创建方法主要有直接赋值法和函数法。

  1. 直接赋值法
>>a{
   1,1}=7;
>>a{
   1,2}='ABC';
>>a{
   2
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值