task5

ask5 结构数组
语法知识:
结构数组中的元素可以是数值或者字符串。
例子:产品档案,病历档案,人事档案,检测数据等
有关结构数据的函数:
1,struct 创建结构数组
2,fieldname 提取结构数组字段名
3.getfield 提取字段名内容
4.isstruct 是结构数组返回1
5,isfield是结构数组的字段名返回1
6.rmfield 删除字段名
7,struct2cell 将结构数组准换成单元数组
8.Cell2struct 将单元数组转换成结构数组二,结构数组的创建
直接赋值或者用struct```python

student(1).ID=101;
>> student(2).ID=102;
>> student(3).ID=103; 
>> student(4).ID=104;
>> student(1).name="wang"; 
>> student(2).name="chang"; 
>> student(3).name="Li"; 
>> student(4).name="lu"; 
>> student(1).age=21; 
>> student(2).age=20; 
>> student(1).age=21; 
>> student(3).age=19; 
>> student(4).age=23; 
>> struct(s

tudent)

ans = 
包含以下字段的 1×4 struct 数组: 
ID
name
age
``````python
student=struct('name',{'wang','li'},'id',{1,2})
student = 
包含以下字段的 1×2 struct 数组: 
name 
id
```结构数组与单

元数组的转换
c=struct2cell(s)
s=cell2struct©
结构数组的大小为[p,size(s)]

  2. >> s = struct('cdgf','tree','high',28.5,'name','brich') 
  3. s = 包含以下字段的 struct:.
   cdgf:
'tree'9. 
  high: 28.5000 name: 'brich' 3.
   >> c=struct2cell(s) 
   >c =5. 6. 3×1 cell 数组 {'tree' } {[28.5000]} {'brich' } 
   >> size(c) ans =     3     1

单元数组的处理:

 s=0;
 >> for i=1:4
 s(i)=c{4,i};
 end,s,mean(s)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值