大学毕设 matlab仿真过程出现了图中的错误,请教专家解决方法(图一为仿真图,图二为报错图,图三是点击图二的第一个错误提示后弹出来的图)?
1个回答
关注
展开全部
这句话的翻译是“MATLAB'*** / S-Function'中的'***'函数返回的X0必须是长度为*的向量”,出现错误的原因是没有设置X0的初值。
2
/2
找到mdlInitializeSizes模块,将“x0 = [];”赋予初值。例如,将原式改为“x0 = [0 0 0 0 0 0 0 0 0 0 0];”。
咨询记录 · 回答于2021-05-07
大学毕设 matlab仿真过程出现了图中的错误,请教专家解决方法(图一为仿真图,图二为报错图,图三是点击图二的第一个错误提示后弹出来的图)?
好的呢
你是不是设置了一个变量且变量名为if,if是matlab关键字,不能作为变量
您好,我这边没有设置任何变量,也没有输入过任何的代码,就是单纯的使用simulink中给的模块进行仿真,结果就出了这个错误
好的
那你试试重启呢
重启了好几次了,但是该报错还是报错
是不是卡了霸哥?
你重新进也是这样子吗
当然,该报错的还是那个错误,与重启,bug之类的没什么关系,我就是想让您看看那个错误该怎么修改才能不报错
哦哦哦
你重新输入不就好了吗
重新输入什么呢?可我都没输入过任何数据啊。说的这么直接有点不好意思,我希望您能给出一个解决方案,按照您给的方案我去试试有没有效果(说实话,您讲的话都比较缥缈)
好吧
这句话的翻译是“MATLAB'*** / S-Function'中的'***'函数返回的X0必须是长度为*的向量”,出现错误的原因是没有设置X0的初值。2/2找到mdlInitializeSizes模块,将“x0 = [];”赋予初值。例如,将原式改为“x0 = [0 0 0 0 0 0 0 0 0 0 0];”。