完全指定的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
类包括一种方法,用于检查块路径对象的有效性,而无需更新模型图。
名称 |
描述 |
---|---|
块路径指定的块内的单个构件 |
名称 |
描述 |
---|---|
创建一个块路径。 |
|
将块路径转换为字符向量的单元格数组。 |
|
在模型引用层次结构中获取单个块路径。 |
|
获取块路径的长度。 |
表示由块路径指定的块中的单个组件。
例如,如果块路径引用状态流®图表,你可以用子路径
指示海图信号。例如:
块路径:“sf\U汽车/换档逻辑”子路径:“档位状态。第一”
特征向量
RW
创建块路径
块路径\对象=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”
将块路径转换为字符向量的单元格数组
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'
获取模型引用层次结构中的单个块路径
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_加热器/华氏温度至摄氏温度
获取块路径的长度
长度= 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