get万博1manbetxSimulinkBlockHandle

从块路径中获取块句柄

描述

例子

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

使用由返回的数字句柄get万博1manbetxSimulinkBlockHandle操纵在后续调用的块get_paramset_param。这种方法比使用完整块路径多次调用这些函数更有效。不要试图单独使用句柄的编号(例如,5.007),因为您通常需要指定比MATLAB更多的数字®显示器。将句柄分配给变量,并使用该变量名指定块。该句柄仅适用于当前MATLAB会话。

使用get万博1manbetxSimulinkBlockHandle检查块路径是否有效。这种方法比调用更有效get_param在一个试一试声明。

例子

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

例子

全部折叠

掌握飞行员块。

load_system (“f14”句柄= getSimulin万博1manbetxkBlockHandle(“f14 /试点”)
处理= 562.0004

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

负荷模型f14如果需要(通过指定真正的),并掌握飞行员块。

处理= getSimul万博1manbetxinkBlockHandle (“f14 /试点”,真正的)
处理= 562.0004

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

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

valid_block_path = get万博1manbetxSimulinkBlockHandle (“f14 /试点”)> 0
valid_block_path = 0

模型包含块,但是模型没有被加载,所以这个命令返回0因为它找不到木块。

使用get万博1manbetxSimulinkBlockHandle检查块路径是否有效比调用更有效get_param在一个试一试声明。

输入参数

全部折叠

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

例子:“f14 /试点”

数据类型:字符

输出参数

全部折叠

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

数据类型:

另请参阅

|

介绍了在R2015a