MATLAB 可视化 App
使用 MATLAB® 函数和访问 MATLAB Analysis 和 Visualization App 中的附加功能中指示的产品对来自 ThingSpeak™ 通道的数据进行可视化。您可以使用交互式或静态可视化来查看和探索数据。您还可以将可视化效果公开并使用 URL 将其嵌入到网站中。使用 MATLAB 可视化 App 创建这些交互式可视化效果:
面积图
线图
散点图
针状图
用两个堆叠的 Y 轴绘制图
您还可以从 MATLAB 绘图库访问更多显示选项。
使用 MATLAB 可视化数据
点击 Apps > MATLAB Visualizations。
点击 New 开始可视化。
选择一个模板或带有示例代码的示例,您可以运行它并探索结果。
点击 Create。
MATLAB 可视化设置
Name:为您的可视化输入一个唯一的名称。每次更改名称时按回车键或点击名称框外部,可视化的存储名称就会自动更新。
MATLAB Code:输入自定义代码,或使用您的数据修改示例代码。
Create a public URL:选中此框可使此可视化公开,并生成一个公共 URL 来分享您的 MATLAB 可视化。如果选中此框,您还可以将可视化效果添加到公共通道的公共视图中。
AutoUpdate:每五分钟执行一次 MATLAB 代码并更新当前可见的可视化效果。您可以自动更新的可视化效果包括:
已将可视化效果添加到通道视图
在查看模式下打开的可视化
此复选框仅对拥有付费 ThingSpeak 许可证的用户可见。
Save and Run:点击即可保存并运行您的可视化。
Save:点击即可保存您的可视化效果而不运行代码。此按钮上的星号表示未保存的更改。
MATLAB Plot Output:此字段显示您的可视化效果。
Output:此字段显示您的代码的输出。使用它来调试和修改您的代码。
Clear Output:点击即可清除可视化和输出。
Display Settings:您可以将可视化效果添加到您的通道视图。展开 Add/Edit this Visualization to a Channel 即可查看您的通道列表。
要将可视化添加到私有通道视图,请选择 Private View。
要在通道的公共视图上显示可视化效果,请确保该通道是公共的,并启用 Create a public URL。然后选择 Public View 作为您想要查看可视化效果的通道。
要更新您的选择,请点击 Save Display Settings。所有选定的通道都显示在 Show on Channel(s) 部分中。
Delete:点击即可删除可视化效果。删除可视化也会将其从通道视图中删除。
My Channels(页面右侧)查看有关您保存的通道的信息,包括:
通道名称
通道 ID
访问
写入和读取 API 密钥
通道字段
Help(页面右侧)
Documentation:点击此选项卡可了解有关使用 MATLAB 可视化 App 的更多信息
New Channel:创建一个新通道来保存所分析数据的值。保存此通道后,您将自动返回到相同的可视化 App 页面,并且新通道会出现在通道信息列表中。
MATLAB 可视化的大小
要调整您的 MATLAB 可视化的大小,请向 https://thingspeak.com/apps/matlab_visualizations/MATLAB_VIS_ID 发送 HTTP GET 请求,并将 MATLAB_VIS_ID 替换为您的 MATLAB 可视化 ID。
有效参数包括:
width(整数/字符串)- 可视化的宽度,以像素为单位指定。(可选)默认宽度为 450 像素。您还可以传递'auto'作为参量,将可视化的宽度和高度更改为父 HTML 元素的宽度和高度。height(整数/字符串)- 可视化的高度,以像素为单位指定。(可选)默认高度为 235 像素。您还可以传递'auto'作为参量,将可视化的宽度和高度更改为父 HTML 元素的宽度和高度。
注意
宽度和高度的最小值和最大值分别为 120 像素和 5000 像素。如果您仅提供整数高度,则宽度将使用黄金比例 1.618 计算为高度 * 1.618。如果仅提供整数宽度,则高度计算为宽度/1.618。如果将公式结果应用于最小值或最大值之外的宽度,则可视化大小默认为 450 x 235 像素。
GET 请求示例:
GET https://thingspeak.mathworks.com/apps/matlab_visualizations/19889?width=1000&height=1200限制
您不能在同一代码中将 ThingSpeak MATLAB 交互式可视化函数与静态 MATLAB 图一起使用。此外,您只能为给定的_MATLAB 可视化_调用一个绘图函数。
写入 MATLAB 可视化中的 ThingSpeak 通道的数据必须遵守发布速率限制。如果您在许可证允许的期限内尝试多次写入某个通道,则可能会丢失数据。
不熟悉 MATLAB?
观看开始使用 MATLAB 视频教程。
在 MATLAB Academy 以互动方式学习。
使用 MATLAB 绘图库中的附加静态绘图。
另请参阅
函数
area(MATLAB) |plot(MATLAB) |stem(MATLAB) |scatter(MATLAB) |yyaxis(MATLAB) |semilogy(MATLAB)