Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an
生活随笔
收集整理的这篇文章主要介绍了
Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block '/matlab function/sfunction’ is in an invalid algebraic loop because of a self loop around the parent non-virtual subsystem '/matlab function’.报错处理
第一种: 出错原因:在matlab function模块输入和输出信号流存在algebraic
loop,即代数环,存在输入输出的直接闭环
解决办法:在matlab function模块输出存在代数环之处,加上delay信号延迟模块,延迟一个cycle即可
2.https://www.mathworks.com/matlabcentral/answers/165862-how-can-i-solve-an-algebraic-loop-error
总结
以上是生活随笔为你收集整理的Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 机器人学习--粒子滤波/MCL定位的理论
- 下一篇: simulink自定义信号源方法matl