主要内容

MATLABFunctionConfiguration

MATLAB功能块属性配置

描述

MATLABFunctionConfiguration控制对象MATLAB函数块等属性描述,样品时间,脚本函数。

提示

您还可以配置一个MATLAB®功能块编程方式使用Stateflow.EMChart对象。这个对象提供的输入,输出,和一个MATLAB功能块的属性。有关更多信息,请参见配置MATLAB编程功能块

创建

每一个MATLAB函数块都有自己的MATLABFunctionConfiguration对象。要访问这个对象,使用get_param函数。例如,如果模型myModel包含一个MATLAB函数块叫做MATLAB函数,输入:

配置= get_param (“myModel / MATLAB函数”,“MATLABFunctionConfiguration”);

属性

全部展开

的路径MATLAB函数块相对于模型,指定为一个特征向量。

数据类型:字符

代码MATLAB函数块,指定为一个特征向量。

数据类型:字符

更新方法的MATLAB功能块,指定这些值之一:

  • 继承了——触发端口的输入信号决定当更新块在一个模拟世界中。一个信号从一个连接模型金宝app®块触发端口。如果UpdateMethod更改为“继承”,样品时间自动设置为1

  • 离散——以固定时金宝app间间隔模型模型生成一个隐含的事件唤醒在您所指定的速率SampleTime财产。其他块模型中可以有不同的样本。

  • 连续- - -MATLAB函数块主要次更新步骤,虽然计算输出和地方在轻度和重度期间连续变量的步骤。如果UpdateMethod更改为“连续”,样品时间自动设置为0

当您设置UpdateMethod继承了连续并尝试改变SampleTime,模金宝app型显示一个警告,而忽略了输入样本的时间。

用户界面使用

在属性检查器、港口和数据管理器,或模型浏览器设置更新方法继承了,离散,或连续

数据类型:枚举

样品的时间MATLAB函数块,指定为一个特征向量。样品时间时才有效UpdateMethod被设置为离散。如果UpdateMethod被设置为连续继承了任何更改,样品时间被忽略。

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,输入一个值样品时间参数。

数据类型:字符

的描述MATLAB函数块,指定为一个特征向量。

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,输入一个描述描述盒子。

数据类型:字符

文档链接MATLAB函数块,指定为一个特征向量。

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,输入一个链接文档链接盒子。

数据类型:字符

MATLAB功能块是否支持适应可变数据,指定为一个数字或逻辑金宝app1(真正的)或0()。

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,选择金宝app支持适应可变数组启用该设置。

数据类型:逻辑

MATLAB功能块是否支持直接引线语义,指定为一个数字或逻辑金宝app1(真正的)或0()。块直接引线如果块的输出直接取决于物体的输入。块没有直接引线的输出块取决于内部状态和属性而不是物体的输入。

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,选择允许直接引线启用该设置。

数据类型:逻辑

是否MATLAB函数块输出列向量作为一维数据,指定为一个数字或逻辑0()或1(真正的)。启用时,块转换向量的大小N1一维信号与信号大小相等N

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,选择或清除解释输出列向量为一维数据

数据类型:逻辑

中的数据MATLAB函数块浸透在整数溢出,指定为一个数字或逻辑1(真正的)或0()。如果这个设置被设置真正的,溢出的最小值或最大值,数据类型可以表示。如果设置,溢出到适当的数据类型可以表示的值。如果你的模型有可能溢出,你想应用饱和保护在生成的代码中,建议启用此设置。如果你有性能限制或不关心整数溢出,您可以禁用此设置。

用户界面使用

在属性检查器、港口和数据管理器,或者模型浏览器,选择浸透在整数溢出启用该设置。

数据类型:逻辑

继承模型信号将作为定金宝app点设计师™fi对象,指定这些值之一:

  • “定点”——MATLAB功能块对所有定点输入fi对象。

  • “FixedPointAndInteger”——MATLAB功能块对所有定点和整数输入fi对象。

更多地了解fi对象,看到fi对象属性(定点设计师)

用户界面使用

在属性检查器、港口和数据管理器,或模型浏览器设置治疗这些继承对象模型的信号类型金宝app定点定点和&整数

数据类型:枚举

默认的fimathMATLAB功能块的属性,指定这些值之一:

  • “SameAsMATLAB”——使用相同的fimath为当前默认属性fimath对象。

  • “UserSpecified”——使用Fimath属性来指定默认值fimath对象。

学习更多关于定点数学,看到的fimath(定点设计师)

用户界面使用

在属性检查器、港口和数据管理器,或模型浏览器设置MATLAB函数fimathMATLAB一样指定其他

数据类型:枚举

默认的fimath对象,指定为一个特征向量。当FimathMode财产的MATLAB函数块“UserSpecified”您可以使用这个属性来:

  • 输入一个表达式,构造一个fimath对象。

  • 输入的变量名fimath对象模型在MATLAB或工作区。

更多地了解fimath对象属性,看fimath对象属性(定点设计师)

用户界面使用

在属性检查器、港口和数据管理器,或模型浏览器设置MATLAB函数fimath指定其他并输入一个fimath表达式。

数据类型:字符

对象的功能

openReport 开放MATLAB功能报告
closeReport 关闭MATLAB功能报告
getReport 生成MATLAB功能报告

例子

全部折叠

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

配置= get_param (“call_stats_block1 / MATLAB函数”,“MATLABFunctionConfiguration”);

设置的值描述财产。

配置。描述=“计算一个向量的平均值和标准偏差值。;

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

配置= get_param (“call_stats_block1 / MATLAB函数”,“MATLABFunctionConfiguration”);

创建MATLABFunctionReport对象的MATLAB函数块。

报告= getReport(配置);

访问coder.Function报告中的对象。

函数= report.Functions;

创建一个自定义报告,列出的函数和变量MATLAB函数块。

i = 1:元素个数(功能)流(' % s函数使用这些变量:\ n”变量、函数(i) . name) =(我).Variables功能;j = 1:元素个数(变量)流(' % d。% s——% s \ n”j变量(j) . name变量(j) .Scope)结束流(' \ n ')结束
函数数据使用这些变量:1。意思是,输出2。方差,输出3。瓦尔斯——输入4。len——本地函数avg使用这些变量:1。意思是,输出2。数组,输入3。大小,输入
介绍了R2019b