Matlab 我是否需要在Simulink中为我的SF函数编写TLC?
我有一个Simulink模型,需要集成一个外部EXE。(我没有访问EXE源代码的权限) 我在考虑使用Sfunction调用这个EXE并处理所有输入/输出Matlab 我是否需要在Simulink中为我的SF函数编写TLC?,matlab,simulink,Matlab,Simulink,我有一个Simulink模型,需要集成一个外部EXE。(我没有访问EXE源代码的权限) 我在考虑使用Sfunction调用这个EXE并处理所有输入/输出 由于我是Sfunction的新手,我想知道是否有必要编写Sfunction TLC以使我的模型在编译模式下运行?这有意义吗?取决于要用什么语言编写S函数 要在Simulink编码器中使用m代码S函数,您需要编写一个tlc文件 若要将c-mex S函数与Simulink编码器一起使用,您无需编写tlc文件,除非您希望将代码内联。如果问题太简单,请
由于我是Sfunction的新手,我想知道是否有必要编写Sfunction TLC以使我的模型在编译模式下运行?这有意义吗?取决于要用什么语言编写S函数 要在Simulink编码器中使用m代码S函数,您需要编写一个tlc文件
若要将c-mex S函数与Simulink编码器一起使用,您无需编写tlc文件,除非您希望将代码内联。如果问题太简单,请原谅,什么是“内联代码”?此外,我还验证了C-mex和m-code S函数在语法上非常相似。我正在考虑写一个c-mex,跳过m代码。你怎么看?如果你打算使用Simulink编码器,内联只是一个需要担心的问题,而且只与c-mex S函数相关。非内联S函数中的代码作为函数调用合并到Simulink编码器生成的代码中,而内联S函数中的代码“吸入”到源代码中。至于使用哪种语言,这取决于您对C和MATLAB的熟悉程度。C会更快,但MATLAB可能更方便。