主要内容

get金宝appSimulinkBlockHandle

从块路径获取块句柄

描述

例子

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

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

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

例子

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

例子

全部折叠

掌握飞行员块。

load_system (“f14”)句柄= getSimuli金宝appnkBlockHandle(“f14 /试点”
处理= 562.0004

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

负荷模型f14如有必要(通过指定真正的),并得到处理飞行员块。

处理= getSimul金宝appinkBlockHandle (“f14 /试点”,真正的)
处理= 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