MATLABFunctionConfiguration
MATLAB功能块属性配置
描述
的MATLABFunctionConfiguration
控制对象MATLAB函数块等属性描述,样品时间,脚本函数。
提示
您还可以配置一个MATLAB®功能块编程方式使用Stateflow.EMChart
对象。这个对象提供的输入,输出,和一个MATLAB功能块的属性。有关更多信息,请参见配置MATLAB编程功能块。
创建
每一个MATLAB函数块都有自己的MATLABFunctionConfiguration
对象。要访问这个对象,使用get_param
函数。例如,如果模型myModel
包含一个MATLAB函数块叫做MATLAB函数
,输入:
配置= get_param (“myModel / MATLAB函数”,…“MATLABFunctionConfiguration”);
属性
路径
- - - - - -块相对于模型的路径
特征向量
的路径MATLAB函数块相对于模型,指定为一个特征向量。
数据类型:字符
FunctionScript
- - - - - -MATLAB函数代码块
特征向量
代码MATLAB函数块,指定为一个特征向量。
数据类型:字符
UpdateMethod
- - - - - -更新方法的MATLAB函数块
继承了
(默认)|离散
|连续
更新方法的MATLAB功能块,指定这些值之一:
继承了
——触发端口的输入信号决定当更新块在一个模拟世界中。一个信号从一个连接模型金宝app®块触发端口。如果UpdateMethod
更改为“继承”
,样品时间
自动设置为1
。离散
——以固定时金宝app间间隔模型模型生成一个隐含的事件唤醒在您所指定的速率SampleTime
财产。其他块模型中可以有不同的样本。连续
- - -MATLAB函数块主要次更新步骤,虽然计算输出和地方在轻度和重度期间连续变量的步骤。如果UpdateMethod
更改为“连续”
,样品时间
自动设置为0
。
当您设置UpdateMethod
来继承了
或连续
并尝试改变SampleTime
,模金宝app型显示一个警告,而忽略了输入样本的时间。
用户界面使用
在属性检查器、港口和数据管理器,或模型浏览器设置更新方法来继承了
,离散
,或连续
。
数据类型:枚举
SampleTime
- - - - - -样品时间
' 1 '
(默认)|' 0 '
|特征向量
样品的时间MATLAB函数块,指定为一个特征向量。样品时间时才有效UpdateMethod
被设置为离散
。如果UpdateMethod
被设置为连续
或继承了
任何更改,样品时间被忽略。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,输入一个值样品时间参数。
数据类型:字符
描述
- - - - - -描述
特征向量
的描述MATLAB函数块,指定为一个特征向量。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,输入一个描述描述盒子。
数据类型:字符
DocumentLink
- - - - - -文档链接
特征向量
文档链接MATLAB函数块,指定为一个特征向量。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,输入一个链接文档链接盒子。
数据类型:字符
金宝appSupportVariableSizing
- - - - - -MATLAB功能块是否支持适应可变数据金宝app
真正的
或1
(默认)|假
或0
MATLAB功能块是否支持适应可变数据,指定为一个数字或逻辑金宝app1
(真正的
)或0
(假
)。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,选择金宝app支持适应可变数组启用该设置。
数据类型:逻辑
AllowDirectFeedthrough
- - - - - -MATLAB功能块是否支持直接直通的语义金宝app
真正的
或1
(默认)|假
或0
MATLAB功能块是否支持直接引线语义,指定为一个数字或逻辑金宝app1
(真正的
)或0
(假
)。块直接引线如果块的输出直接取决于物体的输入。块没有直接引线的输出块取决于内部状态和属性而不是物体的输入。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,选择允许直接引线启用该设置。
数据类型:逻辑
VectorOutputs1D
- - - - - -是否MATLAB功能块输出列向量为一维数据
假
或0
(默认)|真正的
或1
是否MATLAB函数块输出列向量作为一维数据,指定为一个数字或逻辑0
(假
)或1
(真正的
)。启用时,块转换向量的大小N1一维信号与信号大小相等N。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,选择或清除解释输出列向量为一维数据。
数据类型:逻辑
SaturateonIntegerOverflow
- - - - - -是否数据饱和烃整数溢出
真正的
或1
(默认)|假
或0
中的数据MATLAB函数块浸透在整数溢出,指定为一个数字或逻辑1
(真正的
)或0
(假
)。如果这个设置被设置真正的
,溢出的最小值或最大值,数据类型可以表示。如果设置假
,溢出到适当的数据类型可以表示的值。如果你的模型有可能溢出,你想应用饱和保护在生成的代码中,建议启用此设置。如果你有性能限制或不关心整数溢出,您可以禁用此设置。
用户界面使用
在属性检查器、港口和数据管理器,或者模型浏览器,选择浸透在整数溢出启用该设置。
数据类型:逻辑
TreatAsFi
- - - - - -继承了信号处理fi
对象
“定点”
(默认)|“FixedPointAndInteger”
继承模型信号将作为定金宝app点设计师™fi
对象,指定这些值之一:
“定点”
——MATLAB功能块对所有定点输入fi
对象。“FixedPointAndInteger”
——MATLAB功能块对所有定点和整数输入fi
对象。
更多地了解fi
对象,看到fi对象属性(定点设计师)。
用户界面使用
在属性检查器、港口和数据管理器,或模型浏览器设置治疗这些继承对象模型的信号类型金宝app来定点
或定点和&整数
。
数据类型:枚举
FimathMode
- - - - - -默认的fimath
属性
“SameAsMATLAB”
(默认)|“UserSpecified”
默认的fimath
MATLAB功能块的属性,指定这些值之一:
“SameAsMATLAB”
——使用相同的fimath
为当前默认属性fimath
对象。“UserSpecified”
——使用Fimath
属性来指定默认值fimath
对象。
学习更多关于定点数学,看到的fimath
(定点设计师)。
用户界面使用
在属性检查器、港口和数据管理器,或模型浏览器设置MATLAB函数fimath来MATLAB一样
或指定其他
。
数据类型:枚举
Fimath
- - - - - -默认的fimath
对象
特征向量
默认的fimath
对象,指定为一个特征向量。当FimathMode
财产的MATLAB函数块“UserSpecified”
您可以使用这个属性来:
输入一个表达式,构造一个
fimath
对象。输入的变量名
fimath
对象模型在MATLAB或工作区。
更多地了解fimath
对象属性,看fimath对象属性(定点设计师)。
用户界面使用
在属性检查器、港口和数据管理器,或模型浏览器设置MATLAB函数fimath来指定其他
并输入一个fimath
表达式。
数据类型:字符
对象的功能
openReport |
开放MATLAB功能报告 |
closeReport |
关闭MATLAB功能报告 |
getReport |
生成MATLAB功能报告 |
例子
配置MATLAB函数块的属性
访问MATLABFunctionConfiguration
对象的MATLAB函数块模型中call_stats_block1
中描述的使用MATLAB函数创建自定义功能块。
配置= get_param (“call_stats_block1 / MATLAB函数”,…“MATLABFunctionConfiguration”);
设置的值描述
财产。
配置。描述=“计算一个向量的平均值和标准偏差值。;
创建自定义报告MATLAB函数块
访问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。大小,输入
另请参阅
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。