Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-11-14
帖子: 1
声望力: 0 ![]() |
![]()
新手求助~
我想建一个结构数组,内容包括两个字段:name和classes,classes包括math、science、english、history、cs五门科目,如果我先建立好几个元胞数组: name={ 'Tom' 'Jessy' 'Lavender' 'Moser' 'Tracy'} math={[60] [75] [80] [99] [85]} science={ [80] [75] [78] [99] [86]} english={ [80] [75] [78] [99] [86]} history={ [56] [38] [64] [99] [48]} cs={ [48] [39] [39] [99] [75]} 为什么gradelist=struct('name',name,'classes',struct('math',math,'science',science,'english',english,'history',history,'cs',cs))无法实现分数与人物相对映? 正确的命令应该是什么?该如何访问此类数组的数据? |
![]() |
![]() |
![]() |
#2 |
普通会员
注册日期: 2007-04-04
帖子: 91
声望力: 20 ![]() |
![]()
问题是否出在struct('math',math,'science',science,'english',english,'history',history,'cs',cs)这句上,执行后math只有第一个值60,其它几个科目也是这样,你检查一下
|
![]() |
![]() |
![]() |
#3 |
普通会员
注册日期: 2007-04-04
帖子: 91
声望力: 20 ![]() |
![]()
我上面说的不对,那句没问题。不过你可以把里面那个struct每次取出一个值来赋给上层
|
![]() |
![]() |