主要内容

金宝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类包含一个方法检查块路径的有效性对象,你无须更新模型图。

产权总结

的名字

描述

子路径

块内的单个组件块指定的路径

方法总结

的名字

描述

BlockPath

创建一个块路径。

convertToCell

一块路径转换为一个单元阵列的特征向量。

getBlock

得到一个单块路径层次结构模型中参考。

getLength

块路径的长度。

属性

子路径

描述

代表一个单独的组件块指定的块内的路径。

例如,如果指的是一个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

版本历史

介绍了R2012b