函数参数
指定参数大小
要检查或指定参数的大小,请遵循以下步骤:
在MATLAB函数块编辑器中,选择编辑数据.
中输入参数的大小大小字段的数据属性对话框,位于一般窗格。
请注意
默认值为
-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)
在这些例子中,k
,x
,y
都是范围变量参数
.
一旦你建立了模型,编译后的大小列显示已编译的模拟应用程序中使用的实际大小。
相关的例子
更多关于
这个话题有用吗?