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