2、确保模糊控制结果是否与设定期望相符,如果不是,调整m文件中参数设置,使之跟期望结果一致。
3、还可以检查中间结果,例如某一阶之前及控制输出是否与最终输出结果一致,如果不一致说明某一阶存在错误,要及时修改。
你好,如果有诸如此类语句:a=addmf(a,'output',1,'NB','zmf',[-3*f3,-1*f3])a=addmf(a,'input',1,'NB','zmf',[-3*f1,-1*f1])
注意'input'、'output'后的数字'1',若有多个输入、输出,则每个输入、输出有序号的,第一个输入为1,第二个为2,以此类推。同理,输出也是,第一个输出为1,以此类推。你可能是这个地方出错了。
你保存成.m文件就全部都在那里,workspace只是临时运行用的一个空间,不要太在意那边,你可能不小心就把那些变量运行掉了,所以,你最好保存成函数形式,或者把你的代码保存在.m文件里,这样下次打开双击这个.m文件就可以了,你好像没怎么用过这个matlab,建议看一下最基本的书,只是是靠积累的,也是从最基本的开始的。加油,我用了一年时间就把matlab最基本的那些东西用的相当熟练。现在已经三年了,虽然不懂得还是很多,但是慢慢看书,慢慢实践,慢慢总结规律,一定可以行的。多试验几次,。多想想,不要老是问,要自己多试验,自己设定数据,自己看书,自己运行,看看每种不同设置,不同数据,不同格式出来的结果有什么不同,为什么不同,总结多了,你就厉害了,matlab基本的东西不是很难,不会基本的东西,后面更不会。所以要夯实基础,matlab说难不难,说简单不简单。祝好!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)