说明
使用 MATLAB Function 模块可以编写用于 Simulink® 模型的 MATLAB® 函数。您创建的 MATLAB 函数针对仿真执行,并生成以 Simulink Coder™ 为目标的代码。如果您刚开始使用 Simulink 和 MATLAB 产品,请参阅使用模块实现 MATLAB 函数和使用 MATLAB Function 模块创建自定义功能了解概述信息。
双击 MATLAB Function 模块将打开其编辑器,您可在其中编写 MATLAB 函数,例如:
在函数头中将 MATLAB Function 模块的输入和输出数据指定为参数和返回值。前面的示例函数的参数和返回值对应于以下模型中的模块的输入和输出:
还可以使用 Ports and Data Manager 定义数据、输入触发器和函数调用输出,在 MATLAB Function 模块编辑器中选择 Edit Data 即可访问 Ports and Data Manager。请参阅Ports and Data Manager。
MATLAB Function 模块基于分析来生成有效的可嵌入式代码,该分析可确定每个变量的大小、类和复/实性。该分析施加了以下限制:
首次对变量赋值