金宝appSimulink.SimulationData.BlockPathclass
包:金宝appSimulink.SimulationData
完全指定的模型块路径金宝app
描述
金宝app®创建块路径对象在创建日志和数据存储日志数据集对象信号。金宝appSimulink.SimulationData.Signal
和金宝appSimulink.SimulationData.DataStoreMemory
对象包括块路径对象。
您可以创建一个块路径,您可以使用getElement
访问一个特定的数据集元素的方法。如果你想创建一个数据集在MATLAB对一个信号作为基准比较日志记录或数据存储日志数据集,那么你需要创建块路径作为数据集的一部分。
的金宝appSimulink.SimulationData.BlockPath
类非常类似于金宝appSimulink.BlockPath
类。
你不需要仿真软件安装使用金宝app金宝appSimulink.SimulationData.BlockPath
类。然而,您必须安装仿真软件使用金宝app金宝appSimulink.BlockPath
类。如果你安装了仿真软件,可金宝app以考虑使用金宝appSimulink.BlockPath
而不是金宝appSimulink.SimulationData.BlockPath
,因为金宝appSimulink.BlockPath
类包含一个方法检查块路径的有效性对象,你无须更新模型图。
产权总结
的名字 |
描述 |
---|---|
块内的单个组件块指定的路径 |
方法总结
的名字 |
描述 |
---|---|
创建一个块路径。 |
|
一块路径转换为一个单元阵列的特征向量。 |
|
得到一个单块路径层次结构模型中参考。 |
|
块路径的长度。 |
属性
子路径
代表一个单独的组件块指定的块内的路径。
例如,如果指的是一个Stateflow块路径®图表,您可以使用子路径
指示图信号。例如:
块路径:“sf_car / shift_logic”子路径:“gear_state.first”
特征向量
RW
方法
BlockPath
创建块路径
blockpath_object = 金宝appSimulink.SimulationData.BlockPath () blockpath_object = Simulink.SimulationData.BlockPath (blockpath) blockpath_object = Simulink.SimulationData.BlockPath blockpath_object = Simulink.SimulationData(路径)。BlockPath(路径,子路径)
-
blockpath
-
你想复制块路径对象。
-
路径
-
特征向量或单元阵列模型的特征向量用于构建块路径。金宝app
指定每个特征向量,从模型到特定块顶部创建一块路径。
每个字符必须路径向量中的一块仿真软件模型。金宝app块必须:
一块在一个单一的模型
模型块(除了最后一个特征向量,这可能是一个街区以外的一个模型块)
的一块一块模型引用的模型在前面指定的特征向量
-
子路径
-
一个特征向量代表一个单独的组件在一个块。
-
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 /华氏摄氏度”,…' sldemo_mdlref_F2C / Gain1 '})
生成的块路径反映了模型参考等级块路径。
bp1 =仿金宝app真软件。BlockPath包:Simulink Block Path: 'sldemo_mdlref_depgraph/thermostat' 'sldemo_mdlref_heater/Fahrenheit to Celsius' 'sldemo_mdlref_F2C/Gain1
convertToCell
块路径转换为单元阵列的特征向量
cellarray = blockPathObject.convertToCell ()
-
cellarray
-
特征向量的单元阵列代表块元素的路径。
cellarray = blockPathObject.convertToCell ()
将一块路径转换为单元阵列的特征向量。
bp1 = 金宝appSimulink.SimulationData.BlockPath (…{sldemo_mdlref_depgraph /恒温器,……“sldemo_mdlref_heater /华氏摄氏度”,…' sldemo_mdlref_F2C / Gain1 '}) cellarray_for_bp1 = bp1.convertToCell ()
结果是一个代表单元阵列的元素块路径。
cellarray_for_bp1 = ' sldemo_mdlref_depgraph /恒温器' ' sldemo_mdlref_heater摄氏/华氏温度的‘sldemo_mdlref_F2C / Gain1’
getBlock
得到单块路径模型参考的层次结构
块= blockPathObject.getBlock(指数)
-
指数
-
的索引块的你想要的路径。该指数反映了水平层次结构模型中参考。索引1代表一块在顶层模型中,2代表一个块的索引模型引用的索引块1,和一个指数
n
代表一个块的块索引n - 1
引用。
-
块
-
块代表指定的层次模型中引用
指数
论点。
blockpath = 金宝appSimulink.SimulationData.BlockPath.getBlock (
返回指定的块的块指数
)指数
论点。
得到第二层次的块模型中引用层次结构。
bp1 = 金宝appSimulink.SimulationData.BlockPath (…{sldemo_mdlref_depgraph /恒温器,……“sldemo_mdlref_heater /华氏摄氏度”,…' sldemo_mdlref_F2C / Gain1 '}) blockpath = bp1.getBlock (2)
结果是恒温器
块,这是第二层次的块路径的层次结构。
blockpath = sldemo_mdlref_heater摄氏/华氏温度
getLength
获得块路径的长度
长度= blockPathObject.getLength ()
-
长度
-
块路径的长度。长度的数量水平层次结构模型中参考。
长度= Simul金宝appink.SimulationData.BlockPath.getLength ()
返回一个数值对应的数量水平的层次结构模型参考块的道路。
获得块路径的长度bp1
。
bp1 = 金宝appSimulink.SimulationData.BlockPath (…{sldemo_mdlref_depgraph /恒温器,……“sldemo_mdlref_heater /华氏摄氏度”,…' sldemo_mdlref_F2C / Gain1 '}) length_bp1 = bp1.getLength ()
结果反映了块路径有三个元素。
length_bp1 = 3