本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

添加参数

MATLAB Function 模块的参数不会从 Simulink® 模型的信号中获取值。Simulink 将搜索工作区层次结构。如果 MATLAB Function 模块或父级子系统已封装,则 Simulink 首先在封装工作区中进行查找。如果找不到参数值,接下来将在模型工作区中查找,然后在 MATLAB® 基础工作区中查找。

您可以通过封装 MATLAB Function 模块为参数提供自定义接口。为模块创建封装允许您定义每个参数的访问权限。

  1. 在 MATLAB Function 模块编辑器中,在 MATLAB Function 模块的函数头中添加一个实参。实参的名称必须与要传递给 MATLAB Function 模块的已封装形参或 MATLAB 变量的名称匹配。

    新的形参以输入端口的形式出现在模型中的 MATLAB Function 模块上。

  2. MATLAB Function 模块编辑器中,点击 Edit Data

  3. 选择新的实参。

  4. Scope 设置为 “Parameter” 并点击 Apply

    参量 (parameter) 参数的输入端口不再显示在 MATLAB Function 模块上。

注意

参量 (parameter) 参数以实参的形式出现在 MATLAB Function 模块的函数头中,以保持 MATLAB 的一致性。因此,您可以将 MATLAB Function 模块中的函数复制并粘贴到 MATLAB 中进行测试。

相关主题