如何在Simulink中调用m文件并将其放入模型中的块中?

Ali*_*Ali 2 matlab simulink

如何在Simulink中调用m文件并将其放入模型中的块(不使用S函数)?有人有想法吗?我真的很感激.

Pra*_*ian 6

如果您尝试将用户定义的MATLAB函数应用于Simulink信号,则根据您的目标,有几种不同的方法可以执行此操作.Simulink库的用户定义函数部分提供了所有选项.

  • 如果要从模型生成代码,请使用MATLAB功能块.该块确实有限制,内置MATLAB函数的整个范围都不可用.

  • 如果您不关心代码生成,请使用Interpreted MATLAB功能块,此块可以使用任何功能.

  • 如果您的m文件很简单并且包含对输入进行操作的简单表达式,请使用Fcn块.在这种情况下,您可以直接在块对话框中键入表达式,并引用输入/输出信号,如文档中所示.