主要内容

金宝appSimulink.SimulationData.BlockPath类

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

产权总结

的名字

描述

子路径

由块路径指定的块中的单个组件

方法总结

的名字

描述

BlockPath

创建一个块路径。

convertToCell

将块路径转换为字符向量的单元格数组。

getBlock

在模型引用层次结构中获取单个块路径。

getLength

得到区块路径的长度。

属性

子路径

描述

表示由块路径指定的块中的单个组件。

例如,如果块路径指向一个statflow®图表,你可以用子路径指示海图信号。例如:

Block Path: 'sf_car/shift_logic' SubPath: 'gear_state.first'
数据类型

特征向量

访问

RW

方法

BlockPath

目的

创建块路径

语法
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

convertToCell

目的

将块路径转换为字符向量的单元格数组

语法
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'

getBlock

目的

获取模型引用层次结构中的单个块路径

语法
块= 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/华氏摄氏度

getLength

目的

获取块路径的长度

语法
长度= 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
介绍了R2012b