主要内容

MATLABFunctionConfiguration

MATLAB功能块属性配置

描述

这个MATLABFunctionConfiguration对象控制MATLAB函数块特性,例如描述、采样时间和函数脚本。

提示

您还可以配置一个MATLAB®通过使用状态流程图对象。此对象提供对MATLAB功能块的输入、输出和属性的访问。有关更多信息,请参阅以编程方式配置MATLAB功能块.

创造

每个MATLAB函数街区有自己的特色MATLABFunctionConfiguration对象要访问此对象,请使用获取参数函数。例如,如果模型我的模型包含MATLAB函数块调用MATLAB函数,输入:

config=get_参数(“myModel/MATLAB函数”,...“MATLABFunctionConfiguration”);

性质

全部展开

道路MATLAB函数相对于模型的块,指定为字符向量。

数据类型:烧焦

代码为MATLAB函数块,指定为字符向量。

数据类型:烧焦

MATLAB功能块的更新方法,指定为以下值之一:

  • 继承-触发器端口上的输入信号确定在模拟过程中块何时更新。来自连接的Simulink的信号金宝app®块触发端口。如果更新方法改为“继承的”,采样时间将自动设置为-1.

  • 离散的-Simul金宝appink模型以固定的时间间隔生成一个隐式事件,以您在取样时间所有物模型中的其他块可以具有不同的采样时间。

  • 不断的-MATLAB函数块仅在主要时间步更新,尽管它在次要和主要时间步期间计算输出和局部连续变量。如果更新方法改为“连续的”,采样时间将自动设置为0.

当你设定更新方法继承不断的并试图改变取样时间,S金宝appimulink将显示警告并忽略输入采样时间。

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,设置更新方法继承,离散的不断的.

数据类型:列举

采样时间MATLAB函数块,指定为字符向量。采样时间仅在以下情况下有效更新方法设置为离散的. 如果更新方法设置为不断的继承,则忽略对采样时间所做的任何更改。

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,为采样时间参数

数据类型:烧焦

描述MATLAB函数块,指定为字符向量。

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,在描述

数据类型:烧焦

网站的文档链接MATLAB函数块,指定为字符向量。

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,在文档链接

数据类型:烧焦

MATLAB功能块是否支持可变大小的数据,指定为数字或逻辑金宝app1.(符合事实的)或0(错误的).

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,选择金宝app支持可变大小数组以启用此设置。

数据类型:必然的

MATLAB功能块是否支持直接馈通语义,指定为数字或逻辑金宝app1.(符合事实的)或0(错误的)。如果块的输出直接依赖于块的输入,则块具有直接馈通。如果块的输出依赖于块的内部状态和属性,而不是块的输入,则块不具有直接馈通。

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,选择允许直接馈通以启用此设置。

数据类型:必然的

是否MATLAB函数块将列向量作为一维数据输出,指定为数字或逻辑数据0(错误的)或1.(符合事实的)。启用时,块将转换大小为的向量N-由-1到一维信号,信号大小等于N.

用户界面使用

在“数据管理器”或“属性检查器”中,选择“数据管理器”或“属性检查器”将输出列向量解释为一维数据.

数据类型:必然的

数据是否在MATLAB函数块在整数溢出时饱和,指定为数字或逻辑溢出1.(符合事实的)或0(错误的)。如果此设置设置为符合事实的,溢出饱和为数据类型可以表示的最小值或最大值。如果设置为错误的,溢出将包装为数据类型可以表示的适当值。如果您的模型可能存在溢出,并且您希望在生成的代码中应用饱和保护,建议启用此设置。如果您有性能限制或与整数溢出无关,则可以禁用此设置。

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,选择整数溢出饱和以启用此设置。

数据类型:必然的

继承Simulink金宝app信号作为定点设计器处理™fi对象,指定为以下值之一:

  • “固定点”-MATLAB功能块将所有定点输入视为fi物体。

  • “固定点和Integer”-MATLAB功能块将所有定点和整数输入视为fi物体。

了解更多关于fi对象,请参见fi对象属性(定点设计器).

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,设置将这些继承Simulink信号类型视为f金宝appi对象定点不动点与整数(&I).

数据类型:列举

违约菲马斯MATLAB功能块的属性,指定为以下值之一:

  • “SameAsMATLAB”-使用相同的菲马斯属性作为当前默认值菲马斯对象

  • “用户指定”-使用菲马斯属性指定默认值菲马斯对象

要了解有关定点数学的更多信息,请参阅菲马斯(定点设计器).

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,设置MATLAB函数fimath与MATLAB相同指定其他.

数据类型:列举

违约菲马斯对象,指定为字符向量。当FimathModeMATLAB功能块的属性为“用户指定”,您可以使用此属性:

  • 输入一个表达式,该表达式用于构造菲马斯对象

  • 输入变量的变量名菲马斯对象在MATLAB或模型工作空间中。

了解更多关于菲马斯对象属性,请参见fimath对象属性(定点设计器).

用户界面使用

在特性检查器、端口和数据管理器或模型资源管理器中,设置MATLAB函数fimath指定其他并输入菲马斯表示

数据类型:烧焦

目标函数

openReport 打开MATLAB功能报告
关闭报告 MATLAB功能报告
获取报告 生成MATLAB功能报告

例子

全部崩溃

访问MATLABFunctionConfiguration对象MATLAB函数模型中的块呼叫_stats_block1描述于使用MATLAB功能块创建自定义功能.

config=get_参数(“调用\u stats\u block1/MATLAB函数”,...“MATLABFunctionConfiguration”);

设置描述所有物

配置说明='计算值向量的平均值和标准偏差。';

访问MATLABFunctionConfiguration对象MATLAB函数模型中的块呼叫_stats_block1描述于使用MATLAB功能块创建自定义功能.

config=get_参数(“调用\u stats\u block1/MATLAB函数”,...“MATLABFunctionConfiguration”);

创建MATLABFunctionReport对象MATLAB函数

report=getReport(config);

访问编码函数报告中的对象。

函数=report.functions;

创建一个自定义报告,其中列出MATLAB函数

对于i=1:numel(函数)fprintf('函数%s使用以下变量:\n',函数(i).名称)变量=函数(i).变量;对于j=1:numel(变量)fprintf(“%d.%s--%s\n”,j,变量(j).名称,变量(j).范围终止fprintf(“\n”)终止
函数stats使用以下变量:1.mean--Output 2.stdev--Output 3.vals--Input 4.len--Local函数avg使用以下变量:1.mean--Output 2.array--Input 3.size--Input
在R2019b中引入