日志数据工作区和一个文件使用记录
当你使用记录日志数据块时,你可以登录数据工作区,一个文件,或者工作区和一个文件。您可以修改的记录设置记录块之间的模拟。这个例子展示了如何访问数据在工作区和一个文件模拟后,如何配置记录块属性,以及如何修改记录中的数据可视化。模型的例子很简单:记录日志数据块从一个正弦波块,一块线性调频信号和方波发生器。
open_system (“RecordWorkspaceAndFile”);
日志数据工作区和MLDATX文件,模拟模型。
= sim卡(“RecordWorkspaceAndFile”);
访问数据记录到工作区
默认情况下,模型模拟返回所有记录数据在一个金宝appSimulink.SimulationOutput
对象使用变量出
。类型出
在命令窗口中看到的内容金宝appSimulink.SimulationOutput
对象。
出
=仿真软件。金宝app模拟Output: recordout: [1x1 Simulink.SimulationData.Dataset] tout: [51x1 double] SimulationMetadata: [1x1 Simulink.SimulationMetadata] ErrorMessage: [0x0 char]
记录工作空间数据块内的记录出
工作空间变量,存储在金宝appSimulink.SimulationData.Dataset
对象recordout
。类型out.recordout
在命令窗口中查看的内容recordout
数据集
对象。
out.recordout
ans = 金宝appSimulink.SimulationData。数据集'Run 1: RecordWorkspaceAndFile' with 3 elements Name PropagatedName BlockPath ____________ ______________ _____________________________ 1 [1x1 Signal] Chirp Signal Chirp Signal RecordWorkspaceAndFile/Record 2 [1x1 Signal] Sine Wave Sine Wave RecordWorkspaceAndFile/Record 3 [1x1 Signal] Square Wave Square Wave RecordWorkspaceAndFile/Record - Use braces { } to access, modify, or add elements using index.
每个信号连接到记录的数据块存储在一个金宝appSimulink.SimulationData.Signal
对象。的数据和时间值被存储为一个信号timeseries
对象值财产的信号
对象。访问的数据方波
信号。
recorddata = out.recordout;sqsignal = (recorddata, 3);sqts = sqsignal.Values;sqWaveData = sqts.Data;
你也可以访问数据结合成一个单一的所有步骤的代码行。
sqWaveData = (out.recordout, 3) .Values.Data;
访问数据记录到一个文件中
这个示例日志数据工作目录中的一个文件。模拟模型之后,你可以看到recording.mldatx
MATLAB®文件在当前文件夹窗格的窗口。您可以查看使用模拟MLDATX文件中的数据数据检查员。双击文件或打开文件使用开放
函数。
打开(“recording.mldatx”);
在仿真数据检查,可以检查使用游标或重放控制信号数据,可以构建定制的可视化。您可以使用模拟数据检查员程序化接口访问数据从MLDATX文件工作区或脚本,你可以导出数据到工作区,垫文件或Excel®文件。
您还可以配置记录日志数据块垫子文件或Excel文件。访问和分析数据记录到一个垫子文件,您可以将数据装载到基本工作空间,也可以将数据导入仿真数据检查员。您可以访问和分析数据记录到Excel文件在Excel中,通过读取数据到基本工作空间,或将数据导入到仿真数据检查员。
配置记录设置
查看和修改记录参数记录块使用属性检查器。显示属性检查器,建模选项卡,在设计中,选择属性检查器。查看记录块的参数模型,选择记录。记录块在这个示例配置为日志数据工作区使用变量recordout
并将日志数据文件recording.mldatx
。使用记录的设置,您可以禁用日志记录到工作区或日志文件,你可以改变文件类型参数向垫日志数据文件或Excel文件并指定日志文件的位置。
视图数据块使用记录
记录块也可视化连接信号。查看连接信号数据,双击该记录。默认情况下,记录块显示每个sparkline连接信号。
你可以改变其他类型的可视化布局和显示数据,包括一个XY情节,地图,和时间的情节。例如,更改可视化时间曲线图。在模拟选项卡,在准备中,选择微线图然后时间曲线图。当你改变到一个不同的可视化,绘制信号从次要情节被清除。接下来,更改布局包括三个次要情节。从布局菜单中,选择列选择。
图信号的时间块,扩大信号表通过点击显示信号在左上角。复选框旁边的信号你想把选中的次要情节,概述了蓝色的。例如,绘制正弦波
信号在第一次要情节。然后,选择另一个次要情节和情节尖声地说
信号。选择最后一个次要情节和情节方波
信号。
当你保存模型,可视化保存在更新记录。当你模拟模型,记录更新情节与数据块从当前模拟。
另请参阅
块
工具
对象
金宝appSimulink.SimulationOutput
|金宝appSimulink.SimulationData.Dataset
|金宝appSimulink.SimulationData.Signal
|timeseries