指定的尺寸MATLAB函数块变量
您可以指定变量的大小MATLAB函数块的符号与Model Explorer窗格和属性检查器,或者。MATLAB函数块可以使用标量、向量或矩阵。更多信息关于创建、删除和设置属性变量,明白了创建和定义MATLAB函数块变量和定义和修改变量的数据类型。你可以设置一个变量来继承的大小或手动指定大小。
继承的大小金宝app
默认大小1
,这意味着变量基于价值的继承它的大小范围属性:
范围 | 描述 |
---|---|
输入 |
继承了仿真软件的大小金宝app®信号连接到相关的输入端口。 |
输出 |
继承了从仿真软件信号连接到输出端口相关联。金宝app |
参数 |
继承了大小相关的模型或MATLAB金宝app®参数。看到配置MATLAB功能块参数变量。 |
变量的范围属性设置为数据存储内存
总是内在他们的大小。
定制数据大小
你也可以手动设置一个标量变量的大小,向量或矩阵。指定大小的一个标量,集大小来1
或明确的参数。指定的大小作为一个向量或矩阵,输入正整数的行向量列(行)
格式。例如,定义一个列向量的大小6,设置大小财产(6 - 1)
。定义一个行向量的大小5,设置大小财产(1 - 5)
。定义一个数据矩阵大小3 x3的设置大小财产[3 3]
。
请注意
R2021b之前,MATLAB函数块输出列向量为一维数据。在R2021b和之后,MATLAB函数块保留其默认维度。保持旧的行为,清除解释输出列向量为一维数据属性在属性检查器或模型浏览器。一旦你清楚这个属性,然后您可以使用一个整数大小定义输出列向量的大小尺寸。看到解释输出列向量为一维数据。
你也可以设置大小属性与一个表达式。表达式可以包括:
这些表达式必须输出一个正整数或两个正整数中输入列(行)
格式。否则,指定的大小产生一个错误在编译模型。例如,考虑一个MATLAB函数块与变量k
,x
,y
这都有范围属性设置为参数
。在这里,k
是一个正整数,x
和y
矩阵。如果你创建新的变量,您可以定义大小房地产与下列表达式:
k + 1大小(x)分钟(大小(y))
仿真和尺寸匹配
建立模型后,CompiledSize列在Model Explorer显示仿真中使用的实际大小。如果该值大小属性是不1
和实际尺寸不匹配,编译期间发生的失配误差模型。