文档

万博1manbetxSimulink.SimulationData.BlockPath

完全指定的Simulink块路径万博1manbetx

描述

万博1manbetx®为信号记录和数据存储记录创建数据集对象时创建块路径对象。万博1manbetxSimulink.SimulationData.Signal万博1manbetxSimulink.SimulationData.DataStoreMemory对象包括块路径对象。

属性可以创建一个块路径万博1manbetxSimulink.SimulationData.Dataset.getElement方法访问特定的数据集元素。如果您想在MATLAB中创建一个数据集作为基线,以与信号记录或数据存储记录数据集进行比较,那么您需要创建块路径作为该数据集的一部分。

这个万博1manbetxSimulink.SimulationData.BlockPath类非常类似于万博1manbetxSimulink.BlockPath类。

不必安装Simulink即可使用万博1manbetx万博1manbetxSimulink.SimulationData.BlockPath类。但是,必须安装Simulink才能使用万博1manbetx万博1manbetxSimulink.BlockPath类,如果安装了Simulink,请考虑万博1manbetx使用万博1manbetxSimulink.BlockPath而不是万博1manbetxSimulink.SimulationData.BlockPath,因为万博1manbetxSimulink.BlockPath类包括一种方法,用于检查块路径对象的有效性,而无需更新模型图。

财产摘要

名称

描述

子路径

块路径指定的块内的单个构件

方法总结

名称

描述

BlockPath

创建一个块路径。

convertToCell

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

getBlock

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

getLength

获取块路径的长度。

性质

子路径

描述

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

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

块路径:“sf\U汽车/换档逻辑”子路径:“档位状态。第一”

数据类型

特征向量

通道

RW

方法

BlockPath

意图

创建块路径

语法

块路径\对象=Simulink.Sim万博1manbetxulationData.blockpath()块路径\对象=Simulink.SimulationData.blockpath(块路径)块路径\对象=Simulink.SimulationData.blockpath(路径)块路径\对象=Simulink.SimulationData.blockpath(路径,子路径)

输入参数

闭塞通道

要复制的块路径对象。

路径

Simulink用来构建块路径的字符向量或字符向量的单元阵列。万博1manbetx

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

每个字符向量必须是Simulink模型中一个块的路径。该块必须是:万博1manbetx

  • 单个模型中的块

  • 一个模型块(最后一个字符向量除外,它可能是一个模型块之外的块)

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

子路径

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

输出参数

blockpath_object

创建的块路径。

描述

blockpath_object=Si万博1manbetxmulink.SimulationData.blockpath()创建空块路径。

blockpath_object = 万博1manbetxSimulink.SimulationData.BlockPath (闭塞通道)属性指定的块路径对象的块路径的副本source_blockpath论点。

blockpath=Si万博1manbetxmulink.SimulationData.blockpath(路径)属性指定的字符向量或字符向量单元格数组创建块路径路径参数。每个字符向量表示模型层次结构级别上的路径。

blockpath=Si万博1manbetxmulink.SimulationData.blockpath(路径,子路径)属性指定的字符向量或字符向量单元格数组创建块路径路径参数,并为块的单个组件(例如,信号)创建路径。

实例

创建一个块路径对象bp1,使用表示块路径元素的字符向量单元格数组。

bp1=Si万博1manbetxmulink.SimulationData.BlockPath(…{'sldemo_mdlref_depgraph/恒温器',…'sldemo_mdlref_加热器/华氏温度至摄氏温度',…'sldemo_mdlref_F2C/Gain1'))

生成的块路径反映了块路径的模型参考层次。

bp1=Si万博1manbetxmulink.BlockPath包:Simulink块路径:“sldemo\u mdlref\u degraph/恒温器”“sldemo\u mdlref\u加热器/华氏温度至摄氏温度”“sldemo\u mdlref\u F2C/Gain1”

convertToCell

意图

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

语法

cellarray = 万博1manbetxSimulink.SimulationData.BlockPath.convertToCell ()

输出参数

cellarray

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

描述

cellarray = 万博1manbetxSimulink.SimulationData.BlockPath.convertToCell ()将块路径转换为字符向量的单元格数组。

例子

bp1=Si万博1manbetxmulink.SimulationData.BlockPath(…{'sldemo_mdlref_depgraph/恒温器',…'sldemo_mdlref_加热器/华氏温度到摄氏温度',…'sldemo_mdlref_F2C/Gain1'))Cellray_for_bp1=bp1.convertToCell()

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

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

getBlock

意图

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

语法

block=Si万博1manbetxmulink.SimulationData.BlockPath.getBlock(索引)

输入参数

指数

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

输出参数

表示由指定的模型参照层次结构中的标高的块指数论点。

描述

blockpath=Si万博1manbetxmulink.SimulationData.blockpath.getBlock(指数)属性指定的块的块路径指数论点。

实例

获取模型参照层次结构中第二层的块。

bp1=Si万博1manbetxmulink.SimulationData.BlockPath(…{'sldemo_mdlref_depgraph/恒温器',…'sldemo_mdlref_加热器/华氏温度至摄氏温度',…'sldemo_mdlref_F2C/Gain1'))闭塞通道= bp1.getBlock(2)

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

blockpath=sldemo_mdlref_加热器/华氏温度至摄氏温度

getLength

意图

获取块路径的长度

语法

长度= Simul万博1manbetxink.SimulationData.BlockPath.getLength ()

输出参数

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

描述

长度= Simul万博1manbetxink.SimulationData.BlockPath.getLength ()返回一个数值,该数值对应于块路径的模型引用层次结构中的层数。

实例

获取块路径的长度bp1.

bp1=Si万博1manbetxmulink.SimulationData.BlockPath(…{'sldemo_mdlref_depgraph/恒温器',…'sldemo_mdlref_加热器/华氏温度到摄氏温度',…'sldemo_mdlref_F2C/Gain1')长度\u bp1=bp1.getLength()

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

length_bp1 = 3

介绍了R2012b

这个话题有用吗?