Matlab:结构数组

一、知识点

1、结构数组的定义: 

某个对象不同属性数据,用一组数据来表示,这样的一组数据叫做结构数组。(结构数组中的元素既可以是数值,也可以是字符串,生活中常见的例如:检测数据、产品档案、人事档案······)

2、 有关结构数据的函数:

3、结构数组的创建: 

1)直接赋值

2)用函数struct创建(函数struct的一般格式为:

4、结构数组与单元数组的转换:

 

 (函数名中的“2”可以这样记:(from) struct to cell的to与two发音相近,由此可解释“2”的由来)

5、单元数组的数据处理: 

Matlab的单元数组虽然有类似于Excel的功能,但其统计分析的功能不如Excel。要想使用均值函数mean对单元数组中的元素进行操作, 必须将单元数组中的数值转换成数值向量,随后进行数值运算。

 

二、实例演练 

1、

2、构建结构数组student,其中包含学生ID,学生姓名(各数据见下表)

 

【注意:创建结构数组的一般步骤为:

1、键入结构数组各元素的数据(格式见上图工作区);

2、在命令行使用struct函数构建结构数组(格式见上图工作区)

 

3、将例2中的结构数组转换为单元数组A,并显示单元数组A

 

【使用struct2cell() 函数】

4、构建1*4单元数组,命名为Score,键入四名同学成绩,再计算他们的平均成绩。

 

 

三、总结思考 

1、MATLAB结构数组有OOP的“味道”在里面,可以借助c++的相关概念来理解。

2、程序无法正常运行,要首先检查语句使用的参数是否符合相关要求, 再考虑算法问题,最后若依旧解决不了,可以百度。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值