包裹:金宝appsimulink.simulationdata.
完全指定的Simulink块路径金宝app
金宝app®为信号记录和数据存储记录创建数据集对象时创建块路径对象。金宝appSimulink.SimulationData.Signal
和金宝appsimulink.simulationdata.dataStoreMemory.
对象包括块路径对象。
您可以创建一个块路径,用于呕吐
方法来访问特定的数据集元素。如果要在MATLAB中创建一个数据集用作与信号记录或数据存储记录数据集进行比较的基线,则需要创建块路径作为该数据集的一部分。
这金宝appSimulink.SimulationData.BlockPath
班级非常相似金宝appsimulink.blockpath.
班级。
您不必安装Simulink以使用金宝app金宝appSimulink.SimulationData.BlockPath
但是,必须安装Simulink才能使用金宝app金宝appsimulink.blockpath.
班级。如果安装了Simulin金宝appk,请考虑使用金宝appsimulink.blockpath.
代替金宝appSimulink.SimulationData.BlockPath
,因为金宝appsimulink.blockpath.
类包括一种用于检查块路径对象的有效性的方法,而无需更新模型图。
姓名 |
描述 |
---|---|
块路径指定的块内的各个组件 |
姓名 |
描述 |
---|---|
创建块路径。 |
|
将块路径转换为字符向量的单元数组。 |
|
获取模型参照层次结构中的单个块路径。 |
|
获取块路径的长度。 |
表示块路径指定的块内的单个构件。
例如,如果块路径引用状态流®图表,您可以使用子路径
指示图表信号。例如:
块路径:'sf_car / shift_logic'子路径:'gear_state.first'
字符向量
rw.
创建块路径
blockpath_object = 金宝appsimulink.simulationdata.blockpath()blockpath_object = simulink.simulationdata.blockpath(blockpath)blockpath_object = simulink.simulationdata.blockpath(paths)blockpath_object = simulink.simulationdata.blockpath(paths,subpath)
块
要复制的块路径对象。
path
Simulink用于构建块路径的字符向量或字符向量单元数组。金宝app
从顶部模型到要为其创建块路径的特定块,按顺序指定每个字符向量。
每个字符向量必须是Simulink模型内的块的路径。金宝app块必须是:
单个模型中的块
模型块(最后一个字符向量除外,它可能是模型块以外的块)
处于由先前字符向量中指定的模型块引用的模型中的块
子路径
表示块内单个组件的字符向量。
块路径对象
您创建的块路径。
blockpath_object = 金宝appsimulink.simulationdata.blockpath()
创建一个空块路径。
blockpath_object=Si金宝appmulink.SimulationData.blockpath(
创建使用指定的块路径对象的块路径副本块
)源块路径
争论。
blockpath = 金宝appsimulink.simulationData.BlockPath(
从使用指定的字符向量或字符向量的单元数组创建块路径path
)path
争论。每个字符向量表示模型层次结构级别的路径。
blockpath = 金宝appsimulink.simulationData.BlockPath(
从使用指定的字符向量或字符向量的单元数组创建块路径path
那子路径
)path
参数并为块的各个组件(例如,信号)创建路径。
创建一个名为bp1
,使用表示块路径元素的字符向量的单元数组。
bp1 = 金宝appsimulink.simulationdata.blockpath(... {'sldemo_mdlref_depgraph / thermostat',...'sldemo_mdlref_heater / fahrenheit到celsius',...'sldemo_mdlref_f2c / gain1'})
生成的块路径反映了块路径的模型引用层次结构。
bp1 = 金宝appsimulink.blockpath包:simulink块路径:'sldemo_mdlref_deppraph / thermostat''sldemo_mdlref_heater / fahrenheit到celsius'''sldemo_mdlref_f2c / gain1
将块路径转换为字符向量的单元数组
CellArray = BlockPoolObject.ConvertTocell()
酒窖射线
表示块路径的元素的字符向量的单元阵列。
CellArray = BlockPoolObject.ConvertTocell()
将块路径转换为字符向量的单元数组。
bp1 = 金宝appsimulink.simulationdata.blockpath(... {'sldemo_mdlref_depgraph / thermostat',...'sldemo_mdlref_heater / fahrenheit到celsius',...'sldemo_mdlref_f2c / gain1'})cellarray_for_bp1 = bp1.converttocell()
结果是一个表示块路径元素的单元数组。
Cellarray_for_bp1 ='sldemo_mdlref_depgraph / renturemo''sldemo_mdlref_heater / fahrenheit到celsius''sldemo_mdlref_f2c / gain1'
获取模型参照层次结构中的单个块路径
block=blockPathObject.getBlock(索引)
指数
要获取块路径的块的索引。该索引反映了模型引用层次结构中的级别。1的索引表示顶级模型中的块,索引2表示由索引1块引用的模型中的块,以及索引N.
表示包含索引的块的块N-1
参考资料。
堵塞
代表模型参考层次结构中的块的块指数
争论。
blockpath = 金宝appsimulink.simulationData.BlockPath.getBlock(
返回由指定的块的块路径指数
)指数
争论。
在模型引用层次结构中获取第二级的块。
bp1=Si金宝appmulink.SimulationData.BlockPath(…{'sldemo_mdlref_depgraph/恒温器',…'sldemo_mdlref_加热器/华氏温度到摄氏温度',…'sldemo_mdlref_F2C/Gain1')BlockPath=bp1.getBlock(2)
结果是恒温器
块,位于块路径层次结构的第二级。
blockpath = sldemo_mdlref_heater /华氏到摄氏度
获取块路径的长度
length = blockpathObject.getLength()
长度
块路径的长度。长度是模型引用层次结构中的级别数。
length=Si金宝appmulink.SimulationData.BlockPath.getLength()
返回一个数值,该数值对应于块路径的模型参照层次结构中的级别数。
获取块路径的长度bp1
。
bp1 = 金宝appsimulink.simulationdata.blockpath(... {'sldemo_mdlref_depgraph / thermostat',...'sldemo_mdlref_heater / fahrenheit到celsius',...'sldemo_mdlref_f2c / gain1'})length_bp1 = bp1.getlength()
结果反映了块路径有三个元素。
长度_bp1=3