完全指明的Simulink模块路金宝app径
金宝app®创建用于信号记录和数据存储日志记录的数据集的对象时创建块路径中的物体。金宝appsimulink.simulationData.Signal.
和金宝appsimulink.simulationdata.dataStoreMemory.
对象包括块路径中的物体。
您可以创建可与使用块路径金宝appsimulink.simulationdata.dataset.getElement.
方法来访问一个特定的数据集的元素。如果你想创建一个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
您创建的块路径。
blockpath_object = 金宝appsimulink.simulationdata.blockpath()
创建一个空块路径。
blockpath_object = 金宝appSimulink.SimulationData.BlockPath(
在缸体路径对象的块路径的副本,你与指定块
)source_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 = 金宝appSimulink.SimulationData.BlockPath.convertToCell()
cellarray
表示块路径的元素的字符向量的单元阵列。
cellarray = 金宝appSimulink.SimulationData.BlockPath.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 = 金宝appsimulink.simulationdata.blockpath.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 /增益1'})blockpath = bp1.getBlock(2)
结果是恒温器
块,其是在该块路径分级第二电平。
blockpath = sldemo_mdlref_heater /华氏到摄氏度
获取块路径的长度
长度= Simul金宝appink.SimulationData.BlockPath.getLength()
长度
块路径的长度。长度是在模型中引用层级的数量。
长度= Simul金宝appink.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()
结果反映了块路径有三个元素。
length_bp1 = 3