测井模拟数据的时间表格式
如果你没有注意到,MATLAB R2016b引入了一种新的表:时间表.因为Simuli万博1manbetxnk会随时间记录数据,所以我们决定在R2017a中提供使用这种格式进行信号记录的可能性。
配置模型
首先,您需要为一些信号启用日志记录。对于这个示例,我选择了一个住宅供暖示例,其中模拟持续时间为一周。我记录了室内和室外的温度,以及能源消耗。这样长的应用程序特别适合于时间表。稍后您将看到原因。
接下来,在模型配置中,确保启用了Signal Logging。
最后,在模型配置参数中,从“常用参数”选项卡切换到所有参数选项卡。选择数据导入/导出类别,并滚动到底部。的DatasetSignalFormat参数允许您进行选择timeseries和时间表.(注意:如果你愿意,你也可以在搜索框中输入“DatasetSignalFormat”)
探索仿真输出
对模型进行仿真后,a数据集对象在MATLAB工作空间中创建。
例如,我们可以使用以下方法访问时间表的前十个“成本”信号:
时间表的好处
如前所述,这里使用的示例模拟了一段很长的时间(7天)。让我们看看对这种模拟特别有用的几个时间表特性。
第一个明显的优势是,您可以选择显示时间的单位。
你必须承认6天23小时比682560秒更容易理解。
我喜欢的是基于时间的索引。例如,如果我想要模拟的第36到37个小时之间的数据,我可以简单地定义atimerange在时间表内索引:
以类似的方式,如果我想提取特定时刻的几个点,我可以创建一个withtol下标.在下面的例子中,我在48小时的模拟中提取了+/- 2分钟范围内的点。
使用调整时间,可以很容易地聚合数据。下面的行返回每一天模拟的平均值。
这些只是几个基本的例子。我建议查看更高级演习的时间表文档。
在我的例子中使用时间表对带有时间戳的数据进行预处理和探索,我已经能够将数据分组到一天中的四个时段(上午、下午、晚上和晚上),并得到模拟持续的整个星期中每个时段的平均外部温度。
现在轮到你了
您是否已经采用或考虑采用时间表来记录模拟数据?请在下方留言,让我们知道你对这个新功能的看法。
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。