Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-02-19, 16:37   #1
ryanmoser
初级会员
 
注册日期: 2009-11-14
帖子: 1
声望力: 0
ryanmoser 正向着好的方向发展
默认 结构数组里包含结构数组

新手求助~

我想建一个结构数组,内容包括两个字段: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))无法实现分数与人物相对映?
正确的命令应该是什么?该如何访问此类数组的数据?
ryanmoser 当前离线   回复时引用此帖
旧 2011-02-19, 17:41   #2
beginer
普通会员
 
beginer 的头像
 
注册日期: 2007-04-04
帖子: 91
声望力: 20
beginer 正向着好的方向发展
默认 回复: 结构数组里包含结构数组

问题是否出在struct('math',math,'science',science,'english',english,'history',history,'cs',cs)这句上,执行后math只有第一个值60,其它几个科目也是这样,你检查一下
beginer 当前离线   回复时引用此帖
旧 2011-02-19, 18:34   #3
beginer
普通会员
 
beginer 的头像
 
注册日期: 2007-04-04
帖子: 91
声望力: 20
beginer 正向着好的方向发展
默认 回复: 结构数组里包含结构数组

我上面说的不对,那句没问题。不过你可以把里面那个struct每次取出一个值来赋给上层
beginer 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 20:01


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.