从仿真分析大数据
访问数据记录在MATLAB MAT-file进行分析®,使用引用MAT-file中的数据。
创建DatasetRef对象访问记录的数据集
当你日志MAT-file,仿真软件金宝app®存储金宝appSimulink.SimulationData.Dataset
MAT-file指定对象。的元素数据集
对象文件中数据集
对象。有一个数据集
对象为每个组仿真数据记录。例如,一个文件可能包含一个数据集
对象,该对象包含一个数据集
对象数据,另一个记录信号数据集
对象为登录状态数据。
访问模拟数据集
一组记录仿真数据的格式数据,创建金宝appSimulink.SimulationData.DatasetRef
对象。您可以访问数据集使用的单个元素DatasetRef
对象。有关详细信息,请参见加载单个信号从DatasetRef对象。
使用SimulationDatastore对象访问信号数据
在登录访问叶信号数据集
,创建一个matlab.io.datastore.SimulationDatastore
对象的信号,基于DatasetRef
对象的数据集
包含信号。有关详细信息,请参见
你可以引用的操作数据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
对仿真参数。
另请参阅
功能
金宝appSimulink.SimulationData.Dataset
|createInputDataset
|timeseries
|时间表
|数据集信号格式|金宝appSimulink.SimulationData.DatasetRef
|matlab.io.datastore.SimulationDatastore