主要内容

指定的尺寸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函数最小值,马克斯,大小

这些表达式必须输出一个正整数或两个正整数中输入列(行)格式。否则,指定的大小产生一个错误在编译模型。例如,考虑一个MATLAB函数块与变量k,x,y这都有范围属性设置为参数。在这里,k是一个正整数,xy矩阵。如果你创建新的变量,您可以定义大小房地产与下列表达式:

k + 1大小(x)分钟(大小(y))

仿真和尺寸匹配

建立模型后,CompiledSize列在Model Explorer显示仿真中使用的实际大小。如果该值大小属性是不1和实际尺寸不匹配,编译期间发生的失配误差模型。

另请参阅

相关的话题