SuperAPI AI 工具集

matlab-uihtml-app-builder

前端与建站

查看项目

更新于 10-16 00:20

技能介绍

用途:该技能讲解如何用 MATLAB 的 uihtml 组件构建交互式应用,HTML/JavaScript 负责界面,MATLAB 负责计算,实现双向通信。

主要能力:支持四种通信模式——MATLAB 通过 Data 属性向 JavaScript 推送数据;JavaScript 用 sendEventToMATLAB 触发 MATLAB 函数;MATLAB 用 sendEventToHTMLSource 发送自定义事件;结构化数据自动 JSON 编解码,JS 对象到达 MATLAB 时已是 struct,MATLAB struct 到达 JS 时已是对象,字段名原样往返,数值标量以 double 到达。

使用方式:在 uifigure 中创建 uihtml 组件,设置 HTMLSource 指向本地 HTML 文件,并设置 HTMLEventReceivedFcn 处理事件。HTML 侧在 setup(htmlComponent) 中注册监听器。本地文件自动视为 trusted。

安全与限制:必须校验来自 JavaScript 的输入,限制表达式允许字符,避免对用户输入直接使用 eval;事件处理需用 try-catch 包裹并回传错误。资料未提供安装命令、收费、平台或效果信息。