金宝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
类包含用于检查块路径对象有效性的方法,而无需更新模型图。
产权总结
的名字 |
描述 |
---|---|
由块路径指定的块中的单个组件 |
方法总结
的名字 |
描述 |
---|---|
创建块路径。 |
|
将块路径转换为字符向量的单元格数组。 |
|
在模型引用层次结构中获取单个块路径。 |
|
获取块路径的长度。 |
属性
子路径
描述
表示由块路径指定的块中的单个组件。
例如,如果块路径引用一个状态流®图表,你可以用子路径
指示海图信号。例如:
子路径:“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