主要内容

创建一个实时仪表板使用现场编辑器

在生活的编辑器中,您可以创建仪表板显示和分析实时数据。当创建这些仪表板,您可以使用按钮来检索和显示实时数据需求,和其他交互控件修改显示的数据。只显示格式化的文本,控制,和结果仪表板用户隐藏代码。

这个例子展示了如何创建一个简单的天气仪表板现场编辑器。仪表板使用按钮和复选框并显示实时天气数据。

查看和与天气仪表板,在MATLAB®打开这个例子。

天气仪表板代码隐藏,显示当前的天气情况和图表的温度、湿度、风力和过去两天在纳蒂克,马

创建仪表板

您可以打开一个副本天气仪表板在MATLAB中通过打开这个例子。重新创建仪表板,创建一个生活脚本命名WeatherDashboard.mlx。然后,添加描述性文本和代码,配置控制和隐藏的代码。

添加的代码

复制的描述性文本和代码代码天气仪表板段获取并显示实时数据从ThingSpeak™12397频道。该频道从样子气象站收集气象数据在纳蒂克,马萨诸塞州。

配置控制

仪表板使用一个按钮来更新天气显示数据和一个复选框切换单位使用。

当你复制代码,控制替换为它们的当前值。添加控件回代码,插入一个按钮的脚本和替换useSIUnits变量与一个复选框。然后,配置控件,单击右键选择配置控制,指定控制选项如下:

  • 按钮-设置标签更新并设置运行执行选项当前部分。当用户按下按钮时,当前部分中的代码运行时,更新天气数据显示在仪表板中。

  • 复选框,设置标签使用国际标准单位并设置运行执行选项当前部分。当用户选择或清除复选框,显示天气数据更新以显示所选的单位。

配置窗口按钮和复选框

隐藏的代码

查看示例作为一个仪表板,代码隐藏,只有控制和结果可见,去视图选项卡并单击隐藏代码。用户现在可以与仪表板通过单击按钮来获得天气更新和切换的复选框来改变单位。现场编辑检索并显示天气数据根据用户提供的输入。

代码天气仪表板

本节提供的完整内容WeatherDashboard.mlx生活的脚本文件,包括描述性文本,代码和示例输出。

天气在纳蒂克,马

data = thingSpeakRead (12397“NumDays”2,“超时”10“OutputFormat”,“表”);latestValues =身高(数据);useSIUnits =;如果useSIUnits = = 0 disp (“当前条件:温度”+ data.TemperatureF (latestValues) +“F、湿度”+ data.Humidity (latestValues) +“%,风”+data.WindSpeedmph (latestValues) +“英里”)plotWeatherData (data.Timestamps data.TemperatureF,“F”data.WindSpeedmph,“英里”data.Humidity)其他的tempC = (5/9) * (data.TemperatureF-32);tempC =圆(tempC, 2);windkmh = data.WindSpeedmph * 1.60934;disp (“当前条件:温度”+ tempC (latestValues) +“C、湿度”+data.Humidity (latestValues) +“%,风”+ windkmh (latestValues) +“vkph”)plotWeatherData (data.Timestamps tempC,“C”windkmh,“公里”data.Humidity)结束
现有条件:温度31.2度,湿度85%,风力每小时1.3英里

图包含3轴对象。坐标轴对象1标题温度(2天),包含日期、ylabel临时(F)包含一个类型的对象。坐标轴对象2标题湿度(过去两天),包含日期、ylabel湿度(%)包含一个类型的对象。坐标轴对象标题3佳人》(2天),包含日期、ylabel风速(mph)包含一个类型的对象。

函数plotWeatherData(时间戳,tempData tempUnits、windData windUnits, humidityData) tiledlayout (3,1);nexttile情节(时间戳,tempData)包含(“日期”)ylabel (“临时(“+ tempUnits +“)”)标题(“温度(过去两天)”)nexttile情节(时间戳,humidityData)包含(“日期”)ylabel (湿度(%)”)标题(“湿度(过去两天)”)nexttile情节(时间戳,windData)包含(“日期”)ylabel (“风速(“+ windUnits +“)”)标题(“风”(过去两天))结束

相关的话题