主要内容

从仿真分析大数据

访问数据记录在MATLAB MAT-file进行分析®,使用引用MAT-file中的数据。

创建DatasetRef对象访问记录的数据集

当你日志MAT-file,仿真软件金宝app®存储金宝appSimulink.SimulationData.DatasetMAT-file指定对象。的元素数据集对象文件中数据集对象。有一个数据集对象为每个组仿真数据记录。例如,一个文件可能包含一个数据集对象,该对象包含一个数据集对象数据,另一个记录信号数据集对象为登录状态数据。

访问模拟数据集一组记录仿真数据的格式数据,创建金宝appSimulink.SimulationData.DatasetRef对象。您可以访问数据集使用的单个元素DatasetRef对象。有关详细信息,请参见加载单个信号从DatasetRef对象

使用SimulationDatastore对象访问信号数据

在登录访问叶信号数据集,创建一个matlab.io.datastore.SimulationDatastore对象的信号,基于DatasetRef对象的数据集包含信号。有关详细信息,请参见

个人信号使用SimulationDatastore对象流

你可以引用的操作数据SimulationDatastore对象。例如,你可以得到一块中的数据从MAT-file读取到内存中。例如,看到的matlab.io.datastore.SimulationDatastore

创建时间表MATLAB分析

当你读一个SimulationDatastore对象,使用readall方法是在MATLAB的输出时间表格式。时间格式的详细信息,请参阅数据集信号格式

您可以使用一个SimulationDatastore对象创建一个时间表的信号值和阅读时间表与内存中的数据对象。例如,对于SimulationDatastore对象dst1:

tt = dst1.Values.read;到达目标时间=高(dst1.Values);

创造高的时间表

您可以创建一个高时间表:

mapreduce (0);到达目标时间=高(dst1.Values);

访问持久性存储元数据

如果你使用持久存储数模拟,可以有多个mat文件。当你使用批处理运行多个模拟,得到多个mat文件如果你指定一个不同的持久性存储为每个模拟MAT-file。并行仿真,仿真软件为每个模拟生成一个单独的MAT-f金宝appile运行。帮助你识别和理解的背景下模拟数据包含在MAT-file,仿真软件存储元数据日志记录到持久存储。金宝app

一个金宝appSimulink.SimulationMetadata的对象包括ModelInfo构造一个LoggingInfo结构与两个字段:

  • LoggingToFile指示是否启用日志记录持久性存储(“上”“关闭”)

  • LoggingFileName——指定解析后的持久性存储MAT-file(如果文件名称LoggingToFile“上”)。

MAT-file用于持久性存储包含一个SimulationMetadata变量存储相同的仿真元数据金宝appSimulink.SimulationMetadata对象。的SimulationMetadata是系统生成的名称,而不是指定的变量名称。

访问持久化日志存储元数据,使用这些替代方法之一:

  • 通过使用视图模拟元数据SimulationOutput对象SimulationMetadata财产。

  • 使用选项卡完成访问SimulationMetadata对象属性等ModelInfo和访问字段名称。

  • 显示模拟变量编辑器中的元数据。单击SimulationOutput对象和使用这些方法之一:

    • 选择探索模拟元数据复选框(在一个树形结构中显示数据)。

    • 双击SimulationMetadata行。

获取错误信息

您可以查看错误消息和堆栈信息,原因通过使用模拟数据SimulationOutput对象ErrorMessage财产。并行仿真,如果日志文件,仿真软件允许金宝appCaptureErrors对仿真参数。

另请参阅

功能

相关的话题