主题:【求助】运行一段matlab 结构体的代码出现错误

浏览0 回复3 电梯直达
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
%例6-7 动态字段的访问
%函数代码:
function y=getmean(strArray,fieldname)
y=mean(strArray.(fieldname));
%命令窗口中函数测试代码:
A=struct('xdata',[3 1 2],'ydata',[6 7 8 9],'zdata',repmat(100,1,4))
getmean(A,'xdata')
getmean(A,'ydata')
getmean(A,'zdata')

运行时错误,提示第4行错误。

为什么啊
求高手帮助啊。
该帖子作者被版主 b-j_s-h2积分, 2经验,加分理由:发起议题!
为您推荐
您可能想找: 气相色谱仪(GC) 询底价
专属顾问快速对接
立即提交
可能感兴趣
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
ydlcsu
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
首先,最好是把具体的错误提示也给出来,matlab错误提示几百种,没看到具体的内容无法判断到底是出了什么问题
你把上面的所有命令都放在一个文件里了??
正确的做法应该这样
打开一个空白m文件,把下面的两行命令拷贝进去,然后保存,文件名为getmean
function y=getmean(strArray,fieldname)
y=mean(strArray.(fieldname));

然后在命令台中依次输入下面的命令
A=struct('xdata',[3 1 2],'ydata',[6 7 8 9],'zdata',repmat(100,1,4))
getmean(A,'xdata')
getmean(A,'ydata')
getmean(A,'zdata')
该帖子作者被版主 b-j_s-h5积分, 2经验,加分理由:鼓励应助~
赞贴
0
收藏
0
拍砖
0
2011/10/14 9:08:39 Last edit by ydlcsu
b-j_s-h
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
猜你喜欢最新推荐热门推荐更多推荐
品牌合作伙伴