文档

get金宝appSimulinkBlockHandle

从块路径获取块句柄

描述

例子

处理= get金宝appSimulinkBlockHandle (路径属性指定的块的数字句柄路径,如果它存在于加载的模型或库中。返回-1如果没有找到该块。在必要时解析库链接。

返回的数字句柄get金宝appSimulinkBlockHandle以在后续调用中操作块get_paramset_param.这种方法比使用完整块路径对这些函数进行多次调用更有效。不要试图单独使用句柄的数字(例如,5.007),因为你通常需要指定比MATLAB更多的数字®显示器。将句柄分配给一个变量,并使用该变量名指定一个块。句柄仅应用于当前MATLAB会话。

使用get金宝appSimulinkBlockHandle检查块路径是否有效。这种方法比调用更有效get_param在一个试一试声明。

例子

处理= get金宝appSimulinkBlockHandle (路径,真正的)尝试加载包含指定块的模型或库路径,然后检查该块是否存在。如果没有找到模型或库,则不返回错误。以这种方式加载的任何模型或库都将保留在内存中,即使函数没有找到具有指定路径的块。

例子

全部折叠

得到的处理飞行员块。

load_system (“f14”getSimulinkBlo金宝appckHandle()“f14 /试点”
Handle = 562.0004

的后续调用中可以使用句柄get_paramset_param

加载模型f14如有需要(请指定真正的),并掌握飞行员块。

handle = get金宝appSimulinkBlockHandle(“f14 /试点”,真正的)
Handle = 562.0004

的后续调用中可以使用句柄get_paramset_param

检查型号是否f14加载并包含一个名为飞行员.有效句柄总是大于零。如果函数没有找到该块,则返回-1

valid_block_path = get金宝appSimulinkBlockHandle(“f14 /试点”> 0
Valid_block_path = 0

模型包含块,但模型没有加载,因此该命令返回0因为它找不到块。

使用get金宝appSimulinkBlockHandle检查块路径是否有效比调用更有效get_param在一个试一试声明。

输入参数

全部折叠

块路径名称,指定为字符向量或字符向量的单元格数组。

例子:“f14 /试点”

数据类型:字符

输出参数

全部折叠

块的数字句柄,作为双精度值或双精度值数组返回。有效句柄总是大于零。如果函数没有找到该块,则返回-1.如果路径输入是字符向量的单元格数组,然后输出是句柄的数字数组。

数据类型:

另请参阅

|

在R2015a中引入