文档

金宝appSimulink.SimulationData.BlockPath

完全指定的Simulink块路径金宝app

描述

金宝app®在为信号记录和数据存储记录创建数据集对象时创建块路径对象。金宝appSimulink.SimulationData.Signal而且金宝appSimulink.SimulationData.DataStoreMemory对象包括块路径对象。

属性一起使用的块路径金宝appSimulink.SimulationData.Dataset.getElement方法来访问特定的数据集元素。如果您希望在MATLAB中创建一个数据集,将其用作与信号日志记录或数据存储日志记录数据集进行比较的基线,则需要将块路径创建为该数据集的一部分。

金宝appSimulink.SimulationData.BlockPath类非常类似于金宝app仿真软件。BlockPath类。

使用。您不必安装Simulink金宝app金宝appSimulink.SimulationData.BlockPath类。但是,必须安装Simulink才能使用金宝app金宝app仿真软件。BlockPath类。如果您安装了Simuli金宝appnk,请考虑使用金宝app仿真软件。BlockPath而不是金宝appSimulink.SimulationData.BlockPath,因为金宝app仿真软件。BlockPath类包含用于检查块路径对象有效性的方法,而无需更新模型图。

产权总结

的名字

描述

子路径

由块路径指定的块中的单个组件

方法总结

的名字

描述

BlockPath

创建块路径。

convertToCell

将块路径转换为字符向量的单元格数组。

getBlock

在模型引用层次结构中获取单个块路径。

getLength

获取块路径的长度。

属性

子路径

描述

表示由块路径指定的块中的单个组件。

例如,如果块路径引用一个状态流®图表,你可以用子路径指示海图信号。例如:

子路径:“gear_state.first”

数据类型

特征向量

访问

RW

方法

BlockPath

目的

创建块路径

语法

blockpath_object = 金宝appSimulink.SimulationData. blockpath () blockpath_object = Simulink.SimulationData. blockpath (blockpath) blockpath_object = Simulink.SimulationData. blockpath (paths) blockpath_object = Simulink.SimulationData. blockpath_object = Simulink.SimulationData。BlockPath(路径,子路径)

输入参数

blockpath

要复制的块路径对象。

路径

Simulink用于构建块路径的字符向量或字符向量单元格数组。金宝app

按顺序指定每个字符向量,从顶部模型到要为其创建块路径的特定块。

每个字符向量必须是Simulink模型中一个块的路径。金宝app该块必须是:

  • 单个模型中的块

  • Model块(除了最后一个字符向量,它可以是Model块以外的一个块)

  • 模型中的块,由前一个字符向量中指定的model块引用

子路径

表示块中单个组件的字符向量。

输出参数

blockpath_object

您创建的块路径。

描述

blockpath_object = 金宝appSimulink.SimulationData.BlockPath()创建一个空块路径。

blockpath_object = 金宝appSimulink.SimulationData.BlockPath(blockpath属性指定的块路径对象的块路径的副本source_blockpath论点。

blockpath = 金宝appSimulink.SimulationData.BlockPath(路径属性指定的字符向量或单元格字符向量数组创建块路径路径论点。每个字符向量表示模型层次结构的一个层次上的路径。

blockpath = 金宝appSimulink.SimulationData.BlockPath(路径子路径属性指定的字符向量或单元格字符向量数组创建块路径路径参数,并为块的各个组件(例如信号)创建一个路径。

例子

创建名为bp1,使用表示块路径元素的字符向量的单元格数组。

bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……' sldemo_mdlref_加热器/华氏到摄氏度',…' sldemo_mdlref_F2C / Gain1 '})

结果块路径反映了块路径的模型引用层次结构。

bp1 = 金宝appSimulink。BlockPathPackage: Simulink Block Path: 'sldemo_mdlref_depgraph/thermostat' 'sldemo_mdlref_heater/Fahrenheit to Celsius' 'sldemo_mdlref_F2C/Gain1

convertToCell

目的

将块路径转换为字符向量的单元格数组

语法

cellarray = 金宝appSimulink.SimulationData.BlockPath.convertToCell()

输出参数

cellarray

表示块路径元素的字符向量的单元格数组。

描述

cellarray = 金宝appSimulink.SimulationData.BlockPath.convertToCell()将块路径转换为字符向量的单元格数组。

例子

bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……' sldemo_mdlref_加热器/华氏到摄氏度',…'sldemo_mdlref_F2C/Gain1'}) cellarray_for_bp1 = bp1.convertToCell()

结果是一个表示块路径元素的单元格数组。

cellarray_for_bp1 = 'sldemo_mdlref_depgraph/恒温器' ' sldemo_mdlref_加热器/华氏温度到摄氏度' 'sldemo_mdlref_F2C/Gain1' '

getBlock

目的

在模型参考层次结构中获取单块路径

语法

block = 金宝appSimulink.SimulationData.BlockPath.getBlock(index)

输入参数

指数

要获取块路径的块的索引。索引反映了模型引用层次结构中的级别。索引为1表示顶层模型中的块,索引为2表示由索引1的块引用的模型中的块,索引为n表示块中包含索引的块n - 1参考文献

输出参数

控件指定的模型引用层次结构中表示级别的块指数论点。

描述

blockpath = 金宝appSimulink.SimulationData.BlockPath.getBlock(指数方法指定的块的块路径指数论点。

例子

获取模型引用层次结构中第二层的块。

bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……' sldemo_mdlref_加热器/华氏到摄氏度',…'sldemo_mdlref_F2C/Gain1'}) blockpath = bp1.getBlock(2)

结果是恒温器块,它位于块路径层次结构的第二层。

blockpath = sldemo_mdlref_加热器/华氏到摄氏度

getLength

目的

获取块路径的长度

语法

length = 金宝appSimulink.SimulationData.BlockPath.getLength()

输出参数

长度

块路径的长度。长度是模型引用层次结构中的层数。

描述

length = 金宝appSimulink.SimulationData.BlockPath.getLength()返回一个数值,该数值对应于块路径的模型引用层次结构中的层数。

例子

获取块路径的长度bp1

bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……' sldemo_mdlref_加热器/华氏到摄氏度',…'sldemo_mdlref_F2C/Gain1'}) length_bp1 = bp1.getLength()

结果反映了块路径有三个元素。

Length_bp1 = 3

在R2012b中引入