matlab 实例均命名为,Matlab:结构数组

一、知识点

1、结构数组的定义:

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

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

858ac0167c1bc221c54d3be8633ed0d7.png

3、结构数组的创建:

1)直接赋值

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

70e5ff3e1f004919d72b7515dabfa1b6.png

)

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

56531ea9d33574dba9e2758b852bcd19.png

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

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

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

二、实例演练

1、

b2a6c3cd599ae7e8992ef4347633266c.png

9c505ff867ec2cec6adb453a92ab0e1f.png

a8b0271a8b539337c0db9ac90da3a493.png

5e777e8f374f80f492e81834d6c144f4.png

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

487ccb61793d4869fe11f1c3c6cf6d10.png

eb0005001e348d28f17a7080eb48bb8b.png

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

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

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

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

e35195be726a1b7045ccea00d3f022f8.png

【使用struct2cell() 函数】

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

16903f3a9f697f8a5c7343f2958bb821.png

7cf38101877acd25e3d492fa053555fa.png

三、总结思考

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值