get_param
参数名称和值
描述
例子
得到参数值和模型参数值
加载vdp
模型。
load_system (“vdp”);
得到的值表达式
块参数。
BlockParameterValue = get_param (的vdp /亩,“乘法”)
BlockParameterValue = ' Element-wise (k . * u)”
得到的值SolverType
模型参数。
SolverType = get_param (“vdp”,“SolverType”)
SolverType = '变步'
得到根参数名称和值
被找到的全局参数名称列表之间的差异模型根参数名称和模型参数名称。金宝app
RootParameterNames = (get_param字段名(0,“ObjectParameters”));load_system (“vdp”)ModelParameterNames = (get_param字段名(“vdp”,“ObjectParameters”));GlobalParameterNames = setdiff (RootParameterNames ModelParameterNames)
GlobalParameterNames = 79×1单元阵列{‘AccelNoncompliantBlocksRatioLimit} {‘AutoAccelerationStepsPerBlockLimit} {“AutoAccelerationStepsPerCodegenLimit”}。{' CurrentSystem '}
获得一个全局参数的值。
GlobalParameterValue = get_param (0,“CurrentSystem”)
GlobalParameterValue = ' vdp '
得到模型参数名称和值
得到的模型参数列表vdp
模型。
load_system (“vdp”)ModelParameterNames = get_param (“vdp”,“ObjectParameters”)
ModelParameterNames =结构体字段:名称:[1×1 struct]标签:(1×1结构)描述:(1×1结构)类型:[1×1 struct]父:[1×1 struct]处理:[1×1 struct]。ZeroInternalMemoryAtStartup(1×1结构):
得到的当前值ModelVersion
模型参数的vdp
模型。
ModelParameterValue = get_param (“vdp”,“ModelVersion”)
ModelParameterValue = ' 7.0 '
得到的块和参数值列表
得到一组块的块路径和名称sldemo_fuelsys
模型。的块,块的列表对话框参数和一块对话框参数的值。
打开一个容错燃料控制系统模型
的例子。
openExample (“金宝appsimulink_automotive / ModelingAFaultTolerantFuelControlSystemExample”);
获得块路径和名称的列表中所有模块的顶层sldemo_fuelsys
模型。
BlockPaths = get_param (gcs,“块”)
BlockPaths = 21×1单元阵列{“调按钮”}{‘Constant2} {‘Constant3} {‘Constant4} {‘Constant5}{“仪表板”}{“自我故障开关”}{发动机气体动力学的}{发动机转速的}{“发动机转速↵故障开关”}{‘Engine_Speed_Selector}{“故障切换地图”}{‘MAP_Selector} {‘O2_Voltage_Selector}{“范围”}{“节流↵命令”}{“节气门角度↵故障开关”}{‘Throttle_Angle_Selector}{“控制器”}{“种植”}{' fuel_rate_control '}
命令输出块路径和名称的列表中的所有块最高层次级别的当前系统。如果当前系统是一个子系统,命令输出块路径和名称的列表中的所有块顶级层次的子系统。
在这个例子中,当前的系统sldemo_fuelsys
,所以命令输出块路径和名称的列表中所有模块的层次水平sldemo_fuelsys
系统。
获得块路径和名称的列表中的所有块的水平sldemo_fuelsys
模型。
BlockPaths = find_system (gcs,“类型”,“块”)
BlockPaths = 188×1单元阵列{“sldemo_fuelsys /回调按钮”}{' sldemo_fuelsys / Constant2 '} {' sldemo_fuelsys / Constant3 '}…{' sldemo_fuelsys / fuel_rate_control / fuel_rate '}
命令输出块路径和名称的列表中的所有块当前系统的最高层次水平和低水平的模型层次结构,当前系统包含。在这个例子中,当前的系统sldemo_fuelsys
,所以输出块路径和名称的列表中的所有块sldemo_fuelsys
模型。
得到的块对话框参数列表获得块命名RT / Vm
。第一个参数get_param
功能块路径和名称。得到的块路径和名称BlockPaths
单元阵列。
BlockDialogParameters = get_param (BlockPaths {44},“DialogParameters”)
BlockDialogParameters =结构体字段:获得:[1×1 struct]乘法:[1×1 struct] ParamMin: [1×1 struct] ParamMax: [1×1 struct] ParamDataTypeStr: [1×1 struct] OutMin: [1×1 struct] OutMax: [1×1 struct] OutDataTypeStr: [1×1 struct] LockScale: [1×1 struct] RndMeth: [1×1 struct] SaturateOnIntegerOverflow: [1×1 struct] SampleTime: [1×1 struct]
得到的值乘法
块参数。
BlockParameterValue = get_param (BlockPaths {44},“乘法”)
BlockParameterValue = ' Element-wise (k . * u)”
块参数值使用块处理
得到的值乘法
块的参数获得块命名μ
在vdp
模型。
得到的处理获得块命名μ
在vdp
模型使用get金宝appSimulinkBlockHandle
函数。指定模型,通过输入块的名字的vdp /亩
作为输入参数。如果vdp
模型是不加载,加载模型通过指定真正的
第二个输入参数get金宝appSimulinkBlockHandle
函数。
mublockhandle = get金宝appSimulinkBlockHandle (的vdp /亩,真正的)
mublockhandle = 5.0001
例如,处理包含一个双5.0001
。如果你显示在MATLAB处理数字®命令窗口,显示可能不显示所有的数字号码。不要试图使用该句柄数量显示手动输入你所看到的。相反,将处理分配给一个变量,使用变量名来指定。
提示
如果你让多个调用get_param
对于同一块,使用块处理而不是多次指定完整的块路径作为特征向量等的vdp /亩
。你可以在后续的调用中使用块处理get_param
或set_param
。
得到的值乘法
块参数,使用get_param
函数。指定块处理作为第一个输入参数和块的名称参数作为第二个输入参数。
BlockParameterValue = get_param (mublockhandle,“乘法”)
BlockParameterValue = ' Element-wise (k . * u)”
显示所有块的块类型模型
得到一块路径和名称的列表vdp
模型。
load_system (“vdp”)BlockPaths = find_system (“vdp”,“类型”,“块”)
BlockPaths = 14×1单元阵列{‘vdp /常数’}{' vdp /更多信息'}{vdp /信息/模型信息的}{的vdp /亩}{的vdp / Mux} {vdp /产品的}{vdp /范围的}{vdp /平方的}{vdp /总和的}{的vdp / Sum1} {vdp / x1的}{vdp / x2的}{vdp /着干活的}{' vdp / Out2 '}
得到的值BlockType
为每个块的参数vdp
模型。
BlockTypes = get_param (BlockPaths,“BlockType”)
BlockTypes = 14×1单元阵列{“常数”}{“子系统”}{“子系统”}{“增益”}{Mux的}{‘产品’}{“范围”}{'数学'}{”和“}{”和“}{“集成商”}{“集成商”}{外港的}{外港的}
蒙面参数的选项列表,金宝app对象、框图或注释
您可以检索的列表选择一个参数,模型对象,框图或注释使用金宝appget_param
函数的关键字选项
。
获得一个蒙面参数的选项列表中。例如,考虑戴面具子系统块的ACSystem
模型。得到的选项列表子系统块参数显示端口标签
。
openExample (“金宝appsimulink_masking / DesignAMaskDialogBoxExample”)get_param (“ACSystem / AC系统”,“options@showportlabels”)
ans = 1×4单元阵列{‘没有’}{‘FromPortIcon} {‘FromPortBlockName} {' SignalName '}
获得一块参数的选项列表中。例如,得到的选项列表图标显示
参数的轮廓尺寸块。
get_param (“ACSystem /三机一体”,“options@icondisplay”)
ans = 1×3单元阵列{的信号名称}{“端口号”}{端口号和si…}
掩模参数的评估值
您可以访问一个蒙面的评估价值块参数使用get_param
函数的关键字价值
。
例如,考虑戴面具子系统块的ACSystem
模型。得到的评估价值编辑
面具的参数调用房间的宽度(W)
。
openExample (“金宝appsimulink_masking / DesignAMaskDialogBoxExample”)get_param (“ACSystem / AC系统”,“value@W”)
ans = 133
选择检索面具参数的评估价值是有限的。
开放的面具交流系统
块通过双击。的值房间的宽度(W)
参数是一样的价值得到使用get_param
函数。
输入参数
对象
- - - - - -名称、路径或处理的对象或根
特征向量|单元阵列的特征向量|字符串数组|数字标量|0
名称、路径或处理的对象或根,指定为一个特征向量,单元阵列的特征向量,字符串数组,数值标量,或0
。
如何指定目标对象取决于其类型。
模型——模型名称或处理。
子系统,子系统名称或处理。
图书馆,图书馆名称或处理。
块,块路径或处理。
线-线处理。
端口,端口句柄。
总线端口元素——块路径模型组件元素的标签。港口的元素可以是任何元素,如顶级汽车、嵌套的总线信号,或消息。
与常见的参数指定多个对象,使用单元阵列的特征向量,一个字符串数组,或一个句柄数组。所有指定的对象必须有指定的参数,否则,该函数返回一个错误。
指定0
根参数名称,包括全球当前模型的参数和模型参数。金宝app
全局参数包括编辑器偏好和金宝app仿真软件编码器™参数。
模型参数包括配置参数,金宝app仿真软件编码器参数,并金宝app仿真软件代码检查员™参数。
例子:的vdp /亩
例子:“mymodel / Subsystem1 / Out1.nonsinusoidal.saw”
提示
如果你让多个调用
get_param
对于同一个街区,指定块的数字处理。这个方法是更有效的比使用完整的块路径get_param
。使用get金宝appSimulinkBlockHandle
块处理。不要试图手动指定数量的处理,例如,
5.007
,因为你通常需要指定比MATLAB数字显示。分配一个变量的处理和使用该变量的名称。
数据类型:字符
|字符串
|双
参数
- - - - - -参数,属性,或属性名称
特征向量|字符串标量
参数,属性,或属性名称,指定为一个特征向量或字符串标量。一些名称是区分大小写的。
此表显示了特殊情况。
指定的参数 | 结果 |
---|---|
“ObjectParameters” |
参数中指定的对象作为单独的字段的名称一个结构数组。 |
“DialogParameters” |
块对话框参数名称作为单独的字段在一个结构数组中。如果块有一个面具,面具的函数而不是返回参数。 |
对于信息参数,属性,或属性,看编程使用相应的参考信息页面。例如:
例子:“ObjectParameters”
例子:“规划求解”
例子:“SimulationCommand”
例子:“位置”
例子:“NameLocation”
数据类型:字符
|字符串
输出参数
价值
——参数值
格式由参数类型决定
参数值,返回的格式由参数类型决定。如果你指定多个对象,是一个单元阵列的输出。
此表显示了特殊情况。
指定的参数 | 结果 |
---|---|
“ObjectParameters” |
参数中指定的对象作为单独的字段的名称一个结构数组。 |
“DialogParameters” |
块对话框参数名称作为单独的字段在一个结构数组中。如果块有一个面具,面具的函数而不是返回参数。 |
如果你得到根通过指定参数get_param (0, ' ObjectParameters ')
,然后输出价值
是一个结构数组的根结构中的参数名称作为单独的字段。每个参数字段是一个包含这些字段的结构:
值类型,参数类型
“布尔”
,“字符串”
,“int”
,“真实”的
,“点”
,“矩形”
,“矩阵”
,“枚举”
,“端口”
,或“列表”
。枚举——单元阵列仅适用于的枚举值特征向量
“枚举”
参数类型。属性——单元阵列特征向量的定义的属性参数。值是
“读写”
,“只读”
,“read-only-if-compiled”
,只写的
,“dont-eval”
,“总是收藏”
,“不是拯救”
,“nondirty”
,或“模拟”
。
版本历史
之前介绍过的R2006a
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。