创建一个实时仪表板使用现场编辑器
在生活的编辑器中,您可以创建仪表板显示和分析实时数据。当创建这些仪表板,您可以使用按钮来检索和显示实时数据需求,和其他交互控件修改显示的数据。只显示格式化的文本,控制,和结果仪表板用户隐藏代码。
这个例子展示了如何创建一个简单的天气仪表板现场编辑器。仪表板使用按钮和复选框并显示实时天气数据。
查看和与天气仪表板,在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英里
函数plotWeatherData(时间戳,tempData tempUnits、windData windUnits, humidityData) tiledlayout (3,1);nexttile情节(时间戳,tempData)包含(“日期”)ylabel (“临时(“+ tempUnits +“)”)标题(“温度(过去两天)”)nexttile情节(时间戳,humidityData)包含(“日期”)ylabel (湿度(%)”)标题(“湿度(过去两天)”)nexttile情节(时间戳,windData)包含(“日期”)ylabel (“风速(“+ windUnits +“)”)标题(“风”(过去两天))结束