主要内容

使用面积情节比较交通数据集

MATLAB®分析和MATLAB可视化应用ThingSpeak™让你挑选的代码模板作为起点来构建您自己的项目。这个例子演示了使用面积图比较两个相似的变量与数据读取现有ThingSpeak™通道。

ThingSpeak频道38629在马萨诸塞州纳蒂克包含交通数据从路线9。生成的数据从一个视频提要覆盆子π处理计数算法。字段1包含西行的汽车数和场2包含往东的车。

创建一个MATLAB从模板代码可视化

创建一个区域的一组数据从ThingSpeak频道,使用提供的代码模板创建一个MATLAB脚本。

导航到应用程序选项卡,并选择MATLAB可视化。点击,选择使用面积情节比较交通数据集,然后单击创建

想象你的数据

ThingSpeak填充MATLAB代码字段模板代码来读取数据,然后生成区域图。

1)设置变量与ThingSpeak交流。汽车计数器是公共频道你不需要添加阅读API键。如果你正在阅读从自己的频道,您可以修改这些值。

readChannelID = 38629;readAPIKey =;

2)使用thingSpeakRead读取字段1和2的最后33小时的数据。使用时间表可以简化操作时间和平均数据输出格式。

carData = thingSpeakRead (readChannelID,“字段”(1 - 2),“NumMinutes”,2000,“ReadKey”readAPIKey,“Outputformat”,“时间表”);

3)使用调整时间在每小时平均数据,并将其保存在一个新的时间表。自从汽车每15秒计数器记录值,与长期趋势往往隐藏在15秒的波动。15秒的平均乘以240来表达的平均而言,汽车的数量在一个小时。

aveCar =调整时间(carData,“每小时”,“的意思是”);eastCars = aveCar.DensityOfEastboundCars * 240;westCars = aveCar.DensityOfWestboundCars * 240;

4)使用区域往东的数据和西行的数据绘制在同一轴。使用包含,ylabel,传说设置适当的情节上的标签。您可以编辑模板代码以适应您的应用程序。例如,您可以编辑读的天数,和情节标题的代码。请记住,thingSpeakRead只能读8000数据点在一个单一的阅读,也就是在一天之内的数据。

区(aveCar.Timestamps [eastCars westCars]);包含(“时间”);ylabel (每小时的平均车密度的);传奇({“东”,“西方”});

5)按保存并运行生成图。面积图生成从实时数据可视化是不同的比这个阴谋。注意高峰的著名的山峰,在午餐时间。情节表明,最好是6点前离开工作。晚上8点后,回家。

频道添加可视化视图

可选地,您可以添加保存可视化你的频道。在显示设置,可以使用+旁边添加/编辑这个可视化频道扩大频道列表。

单击复选框对应通道你想添加可视化。添加私人可视化,检查私人的观点。分享的URL和添加的可视化公众的视野,点击创建一个公共URL。更新您的选择,请点击保存显示设置

另请参阅

功能

相关的例子

更多关于