主要内容

配置MATLAB函数块参数变量

您可以使用参数变量MATLAB函数块使用MATLAB中定义的变量®工作区,模型工作区,一个蒙面子系统工作区,或仿真软件金宝app®数据字典作为输入参数。金宝app所使用的仿真软件搜索和选择变量参数变量通过使用相同的符号解析规则。看到符号解析。如果一个变量同名的存在于多个工作区,可见块使用最接近的块变量空间的层次结构。如果MATLAB函数块蒙面的子系统,子系统的工作区中使用该变量。否则,块使用变量在模型中工作区,紧随其后的是使用MATLAB基础工作空间中的变量和一个关联的模型数据字典,这个顺序。金宝app

定义参数变量,使用符号Explorer窗格中,属性检查器,或者模型。设置范围所选变量的属性参数。不创建块端口参数变量。关于定义变量的更多信息MATLAB函数块,看到创建和定义MATLAB函数块变量

控制参数变量与面具

你可以直接给参数赋值变量MATLAB函数块通过添加一个面具,面具,创建一个参数,参数名称相同的参数变量。为块创建面具的更多信息,请参阅屏蔽原理。面具后,您可以调整的参数变量属性使用属性检查器。

调整参数变量的例子

下面的例子使用了MATLAB功能块参数变量。

MATLAB函数乘以参数变量常量价值的正弦波信号。单击箭头图标在MATLAB功能块来查看代码。

函数y = fcn (u,常量)
y = const * u;

你可以调整的价值常量通过双击MATLAB函数块。块定义了面具组正弦波乘数参数,您可以编辑在编辑器面具。块定义的MATLAB函数常量与数据范围设置为参数在属性检查器。你可以看到这个属性在属性检查器,当你选择常量符号窗格。

参数变量和面具参数必须具有相同的名称。在这个例子中,改变参数变量名不改变面具参数名称导致一个错误。如果您使用的是non-tunable参数,确保可调属性在属性检查器清除。

控制参数变量在工作区

如果你想要多个MATLAB函数块访问相同的变量在一个模型中,您可以定义变量在模型中工作区和添加参数变量的MATLAB函数指向变量。您可以定义的变量在模型中直接工作区,负载MAT-file或MATLAB文件中的变量,或创建自定义的变量MATLAB代码。有关更多信息,请参见在模型空间中指定源数据

如果您想要使用的变量MATLAB函数在多个模型,您可以定义变量MATLAB基础工作空间在命令窗口中定义的变量或加载MAT-file。MATLAB函数块中定义访问变量MATLAB工作区直到你关闭MATLAB。

您还可以使用仿真软件数据字典定义变量。金宝app有关更多信息,请参见什么是数据字典?

另请参阅

相关的话题