文档

函数参数

指定参数大小

要检查或指定参数的大小,请遵循以下步骤:

  1. 在MATLAB函数块编辑器中,选择编辑数据

  2. 中输入参数的大小大小字段的数据属性对话框,位于一般窗格。

    请注意

    默认值为-1,表示大小是继承的,如从Simulink继承参数大小万博1manbetx

万博1manbetx

大小默认为-1,这意味着数据参数从Simulink继承了它的大小万博1manbetx®根据其范围:

的范围 继承了大小
输入 从Simulink万博1manbetx输入信号连接到参数。
输出 从Simulink万博1manbetx输出信号连接到参数。
参数 从Simulink万博1manbetx或MATLAB中®它绑定到的参数。看到添加参数参数

在编译模型之后,编译后的大小中的列。内容窗格显示已编译的模拟应用程序中使用的实际大小。

输出参数的大小是赋给它的值的大小。如果Simulink模型中的预期大小不匹配,则在编译模型万博1manbetx时发生不匹配错误。

请注意

不允许有继承大小的参数MATLAB函数库中的块。

用表达式指定参数大小

数据参数的大小可以是标量值或MATLAB值向量。

要将大小指定为标量,请设置大小字段改为1或留空。指定大小作为向量,在中输入最多二维的数组列(行)格式在哪里

  • 维数等于向量的长度。

  • 每个维度的大小对应于向量中每个元素的值。

例如,值(2 - 4)定义一个2 × 4矩阵。要定义大小为5的行向量,请设置大小字段(1 - 5).若要定义大小为6的列向量,请设置大小字段(6 - 1)或者只是6.您可以为每一个输入MATLAB表达式列(行)元素中的大小字段。每个表达式可以使用一个或多个以下元素:

下面的例子是的有效表达式大小

K +1 size(x) min(size(y), K)

在这些例子中,kx,y都是范围变量参数

一旦你建立了模型,编译后的大小列显示已编译的模拟应用程序中使用的实际大小。

相关的例子

更多关于

这个话题有用吗?