主要内容

getAsDatastore

类:金宝appSimulink.SimulationData.DatasetRef
包:金宝app仿真软件。SimulationData

从引用的Dataset对象中获取元素的matlab.io.datastore.SimulationDatastore表示

语法

element = 金宝appSimulink.SimulationData.DatasetRef.getAsDatastore(datasetref_elements)

描述

element = 金宝appSimulink.SimulationData.DatasetRef.getAsDatastore(datasetref_elements)返回一个matlab.io.datastore.SimulationDatastore基于元素的索引、名称或块路径,表示引用数据集中的元素或元素集合。

你可以表示数据集元素作为matlab.io.datastore.SimulationDatastore如果元素使用以下方法之一被放置到mat文件中:

  • 日志数据集格式化数据到持久存储(mat文件)。

  • 将元素放入a中金宝appSimulink.SimulationData.Dataset对象,并保存数据集对象转换为v7.3 mat文件。

SimulationDatastorea的表示数据集element为该元素的Values字段创建了一个SimulationDatastore对象。的SimulationDatastore的数据流金宝app元素的属性输入到其他仿真或MATLAB中®

请注意

不能使用createSimulationDatastore数据集包含这些类型数据的元素:

  • 数组

你可以使用SimulationDatastore对象:

  • 参考存储在磁盘mat文件中的日志模拟数据。

  • 指定从磁盘增量流到模拟的信号。

  • 提供了利用MATLAB函数进行大数据分析的基础。

输入参数

全部展开

mat文件中引用数据集的元素,指定为索引、名称(作为字符向量)或块路径(作为字符向量)。

输出参数

全部展开

使用SimulationDatastore对象,返回为matlab.io.datastore.SimulationDatastore对象或金宝app仿真软件。信号金宝app仿真软件。状态,或类似的对象,whose数据使用matlab.io.datastore.SimulationDatastore对象。

例子

全部展开

日志信号数据到持久存储(选择日志数据集数据到文件配置参数),并模拟一个模型。

创建一个DatasetRef对于信号测井数据集数据(logsout)在out.matMAT-file。

sigLogRef = 金宝appSimulink.SimulationData.DatasetRef(“out.mat”“logsout”);firstSig = sigLogRef.getAsDatastore(1)
firstSig = 金宝appSimulink.SimulationData.Signal包:仿真软件。SimulationDataProperties: Name: 'x1' PropagatedName: '' BlockPath: [1x1 Simulink.SimulationData.BlockPath] PortType: 'outport' PortIndex: 1 Values: [1×1 matlab.io.datastore.SimulationDatastore]

将数据加载到另一个模型中。这种方法对信号的值进行流式处理x1另一个模拟。

ds = 金宝appSimulink.SimulationData.Dataset;ds{1} = sigLogRef{1};sim卡(“other_model”“ExternalInput”“死刑”);

替代

要简化索引的使用,可以使用大括号({}语法,以获得一个SimulationDatastore对象DatasetRef对象信号值。要求和结果与使用相同getAsDatastore.例如,如果将信号数据记录到持久存储(选择日志数据集数据到文件配置参数),并模拟一个模型。

sigLogRef = 金宝appSimulink.SimulationData.DatasetRef(“out.mat”“logsout”);firstSig = sigLogRef{1}
信号包:Si金宝appmulink. simulationdata . ans = Simulink. simulationdata . signal Package: Simulink. Simulink. ansSimulationDataProperties: Name: 'x1' PropagatedName: '' BlockPath: [1x1 Simulink.SimulationData.BlockPath] PortType: 'outport' PortIndex: 1 Values: [1×1 matlab.io.datastore.SimulationDatastore]

版本历史

在R2017a中引入