元胞数组和结构体的理解(matlab)

元胞数组

数组的一种,其内部元素可以属于不同的数据类型,可以看作一个大盒子里面有很多的小盒子

A=cell(3,3) ➡{ } { } { }  描述元胞数组第几个元胞用{ },顺序先第一列从上到下1 2 3;再第二列4 5 6;最后第三列7 8 9这样。

A{2}=eye(3)   %matlab不像属数组是从0开始的,元胞数组是从1开始的(至少目前是)

A{3}=magic(5)  %magic()函数每行每列、以及主、副对角线相加都相等

结构体

类似于excel表格

>> Books=struct('name',{{'Machine Learning','Data Mining'}},'price',[30,40])

PS:我这两个不是很懂,但是我是这么理解的

  • 其中外面这个{}是会自动消失的,如果你需要使其里面的内容成为一个元胞数组所以你得在外面多加一个{}。
  • 形成元胞数组以后才可以访问第一个和第二个元素,否则将一起直接得到结果

>> Books.name(1)    对于这个()是以元胞数组进行访问的

ans =

  1×1 cell 数组

    {'Machine Learning'}

>> Books.name{1}     而这个是直接把{ }去掉,直接访问里面的内容

ans =

    'Machine Learning'

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值