主要内容

linqueryisblocktype.

查询用于查找指定类型块的对象

描述

linqueryisblocktype.创建自定义查询对象,用于查找线性化结果中指定类型的所有块。

当你线性化模拟链接时万博1manbetx®模型,你可以创建一个线性化道教包含有关单个块线性化的诊断信息的对象。要查找满足特定条件的块线性化,可以使用找到函数与自定义查询对象。或者,您可以使用线性化顾问分析线性化诊断模型线性化器。有关在线性化结果中查找特定块的更多信息,请参阅查找线性化结果中的块匹配特定标准

创建

描述

例子

询问= linqueryIsBlockType (类型创建一个查询对象,用于查找A中的所有块线性化道教类型的对象类型

输入参数

展开全部

块类型,指定为字符向量或字符串。若要指定块类型,请使用相应的BlockType.块的参数。得到这一点BlockType.Simulink模型中当前所选块的参数,在Matlab上万博1manbetx®命令行,键入:

get_param(gcb,“blocktype”

此外,要找到:

  • Matlab功能块,指定类型作为'matlab功能'

  • Stateflow图表,指定类型作为'图表'

  • Simscape Networks,指定类型作为'simscape'。一种线性化道教对象不提供有关Simscape™网络的组件级别的诊断信息。相反,它将诊断信息组在一起,用于连接到单个的多个SIMSCAPE组件求解器配置堵塞。

特性

展开全部

查询类型,指定为表单的字符向量'块', 在哪里等于指定的块类型类型

查询描述,指定为字符向量的形式'块<类型>块类型', 在哪里等于类型。您可以使用此属性向查询对象添加自己的描述。

用法

创建A后linqueryisblocktype.查询对象,您可以:

  • 中指定类型的所有块线性化道教通过使用的对象linqueryisblocktype.直接查询找到命令。

  • 创建一个汇编通过逻辑组合的对象linqueryisblocktype.查询其他查询对象。

对象功能

找到 在线化结果找到匹配特定标准的块

例子

全部收缩

加载Simulin万博1manbetxk模型。

mdl ='scdspeed';load_system(mdl)

将模型线性化,得到线性化道教对象。

选择= linearizeOptions (“StoreAdvisor”,真的);IO(1)= Linio(“scdspeed /油门(度)”,1,'输入');IO(2)= Linio('scdspeed / rad / s到rpm',1,'输出');[sys, op,信息]=线性化(mdl、io、选择);顾问= info.Advisor;

创建查询对象,并找到所有集成器块。

Qinteg = linqueryisblocktype(“积分器”);AdvInteg =查找(顾问,Qinteg)
AdvIpteg =具有属性的线性化add:Model:'SCDSPEED'操作点:[1x1 Opcond.OperatingPoint] BlockDiagnostics:[1x2线性化.BlockDiagnostic] QueryType:'Integrator Blocks'

替代功能

应用程序

您还可以使用线性化顾问在线性化结果中查找特定块的自定义查询模型线性化器。有关更多信息,请参阅查找线性化结果中的块匹配特定标准

在R2017B中介绍