包:金宝app仿真软件。SimulationData
完全指定的Simulink块路径金宝app
金宝app®当为信号记录和数据存储记录创建数据集对象时,创建块路径对象。金宝appSimulink.SimulationData.Signal
和金宝appSimulink.SimulationData.DataStoreMemory
对象包括块路径对象。
属性可以创建一个块路径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
类包含一个方法,用于检查块路径对象的有效性,而无需更新模型图。
的名字 |
描述 |
---|---|
由块路径指定的块中的单个组件 |
的名字 |
描述 |
---|---|
创建一个块路径。 |
|
将块路径转换为字符向量的单元格数组。 |
|
在模型引用层次结构中获取单个块路径。 |
|
得到区块路径的长度。 |
表示由块路径指定的块中的单个组件。
例如,如果块路径指向一个statflow®图表,你可以用子路径
指示海图信号。例如:
Block Path: 'sf_car/shift_logic' SubPath: 'gear_state.first'
特征向量
RW
创建块路径
Simulink.Simulation金宝appData. blockpath_object = Simulink.SimulationData. blockpath () blockpath_object = Simulink.SimulationData. blockpath (blockpath)BlockPath(路径,子路径)
blockpath
要复制的块路径对象。
路径
Simulink用来构建块路径的字符向量或字符向量的单元阵列。金宝app
按照顺序指定每个字符向量,从顶部模型到创建块路径的特定块。
每个字符向量必须是Simulink模型中一个块的路径。金宝appblock必须是:
单个模型中的块
一个模型块(最后一个字符向量除外,它可能是一个模型块之外的块)
模型中的块,由前面字符向量中指定的模型块引用
子路径
一种字符向量,表示块中的单个组件。
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_heater/Fahrenheit to Celsius',…' sldemo_mdlref_F2C / Gain1 '})
生成的块路径反映了块路径的模型引用层次结构。
bp1 =仿金宝app真软件。BlockPath包:Simulink Block Path: 'sldemo_mdlref_depgraph/thermostat' 'sldemo_mdlref_heater/Fahrenheit to Celsius' 'sldemo_mdlref_F2C/Gain1
将块路径转换为字符向量的单元格数组
cellarray = blockPathObject.convertToCell ()
cellarray
字符向量的单元格数组,表示块路径的元素。
cellarray = blockPathObject.convertToCell ()
将块路径转换为字符向量的单元格数组。
bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……'sldemo_mdlref_heater/Fahrenheit to Celsius',…'sldemo_mdlref_F2C/Gain1'}) cellarray_for_bp1 = bp . converttocell ()
结果是一个表示块路径元素的单元格数组。
cellarray_for_bp1 = 'sldemo_mdlref_depgraph/thermostat' ' sldemo_mdlref_加热器/华氏摄氏度' 'sldemo_mdlref_F2C/Gain1'
获取模型引用层次结构中的单个块路径
块= blockPathObject.getBlock(指数)
指数
您想要获取块路径的块的索引。索引反映了模型引用层次结构中的级别。索引1表示顶级模型中的一个块,索引2表示索引1中的块引用模型中的一个块,索引为n
表示具有索引的块n - 1
参考文献
块
属性指定的表示模型引用层次结构中的级别的块指数
论点。
blockpath = 金宝appSimulink.SimulationData.BlockPath.getBlock (
属性指定的块的块路径指数
)指数
论点。
获取模型引用层次结构中第二层的块。
bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……'sldemo_mdlref_heater/Fahrenheit to Celsius',…'sldemo_mdlref_F2C/Gain1'}) blockpath = bp1.getBlock(2)
结果是恒温器
块,它位于块路径层次结构的第二层。
blockpath = sldemo_mdlref_heater/华氏摄氏度
获取块路径的长度
长度= blockPathObject.getLength ()
长度
块路径的长度。长度是模型引用层次结构中的层数。
长度= Simul金宝appink.SimulationData.BlockPath.getLength ()
返回一个数值,该数值对应于块路径的模型引用层次结构中的层数。
得到块路径的长度bp1
.
bp1 = 金宝appSimulink.SimulationData.BlockPath(…{sldemo_mdlref_depgraph /恒温器,……'sldemo_mdlref_heater/Fahrenheit to Celsius',…'sldemo_mdlref_F2C/Gain1'}) length_bp1 = bp1.getLength()
结果反映出块路径有三个元素。
length_bp1 = 3