App 设计工具

目录

说明

[打开 App 设计工具](#打开 App 设计工具)

示例

[创建 App](#创建 App)

[创建自定义 UI 组件](#创建自定义 UI 组件)

[打开现有 App 文件](#打开现有 App 文件)

[打包和共享 App](#打包和共享 App)


本文主要讲述以交互方式创建 App。

说明

App 设计工具是一个交互式开发环境,用于设计 App 布局并对其行为进行编程。

可以使用 App 设计工具:

  • 以交互方式创建、编辑和共享 App。

  • 以交互方式创建自定义 UI 组件,以便在 App 中使用或与其他人共享。

  • 浏览精选示例,帮助开始使用 MATLAB® 构建 App。

  • 参考指导教程,学习在 MATLAB 中开发交互式 App 的基础知识。

打开 App 设计工具

  • MATLAB 工具条:在 App 选项卡上,点击

    设计 App

  • MATLAB 命令提示符:输入 appdesigner

示例

创建 App

打开 App 设计工具时,会出现 App 设计工具起始页。

如图所示:

要创建 App,请从起始页的 App 部分中选择一个 App 模板:

  • 空白 App - 创建一个空白 App 文件。

  • 可自动调整布局的两栏式 App - 创建一个具有两个面板的 App,这两个面板可以自动调整大小和调整布局以适应不同的设备屏幕大小。

  • 可自动调整布局的三栏式 App - 创建一个具有三个面板的 App,这三个面板可以自动调整大小和调整布局以适应不同的设备屏幕大小。

这会在 App 设计工具中打开一个名为 app1.mlapp 的新文件。在您保存 app1.mlapp 之前,该文件不会出现在 MATLAB 当前文件夹浏览器中。

创建自定义 UI 组件

创建一个自定义 UI 组件,可以在您的 App 中使用它或与其他人共享。

打开 App 设计工具时,会出现 App 设计工具起始页。如图所示:

要创建自定义 UI 组件,请从起始页的自定义 UI 组件部分中选择一个模板:

  • 空白组件 - 创建一个空白的自定义 UI 组件文件。

  • 具有网格布局的空白组件 - 创建一个具有网格布局的自定义 UI 组件,用于管理 App 中的 UI 组件布局和大小。

这会在 App 设计工具中打开一个名为 comp1.mlapp 的新文件。在您保存 comp1.mlapp 之前,该文件不会出现在 MATLAB 当前文件夹浏览器中。

打开现有 App 文件

点击 App 设计工具起始页上的打开 按钮,打开在 App 设计工具中创建的一个现有 App。或者,如果最近打开过某个 App,请在最近使用的文件部分点击该 App 的名称以重新打开该 App。

如图所示:

打包和共享 App

在创建 App 后,可以将其打包到一个安装程序文件中,以便与他人共享。

如果 App 设计工具中有已打开的 App,则请选择设计工具 选项卡。然后选择共享 > MATLAB App

如图所示:

填写"打包为 App"对话框,然后点击打包创建安装文件以便与用户共享 App。

相关推荐
其实吧34 小时前
基于Matlab的图像融合研究设计
人工智能·计算机视觉·matlab
Matlab程序猿小助手13 小时前
【MATLAB源码-第208期】基于matlab的改进A*算法和传统A*算法对比仿真;改进点:1.无斜穿障碍物顶点2.删除中间多余节点,减少转折。
开发语言·嵌入式硬件·算法·matlab·机器人
IT猿手17 小时前
基于卷积神经网络(CNN)的时间序列预测,15个输入1个输出,可以更改数据集,MATLAB代码
人工智能·深度学习·神经网络·算法·matlab·cnn
其实吧320 小时前
基于MATLAB的运动车辆跟踪检测系统
开发语言·matlab
梦里水乡8571 天前
基于MATLAB的农业病虫害识别研究
开发语言·matlab
墨痕_7771 天前
论文阅读笔记Dense Passage Retrieval for Open-Domain Question Answering
matlab
真的是我22 天前
基于MATLAB课程设计-图像处理完整版
图像处理·人工智能·计算机视觉·matlab
顶呱呱程序2 天前
2-140 基于Solidworks和Matlab Simulink Simscape仿真的机器人手臂仿真
开发语言·matlab·机器人·simulink·simscape·机器人手臂仿真
ULTRA??2 天前
随机生成100组N个数并对比,C++,python,matlab,pair,std::piecewise_construct
开发语言·c++·python·matlab
陌夏微秋2 天前
硬件基础06 滤波器——无源、有源(含Filter Solutions、Filter Pro、MATLAB Fdatool)
matlab·硬件工程·信息与通信·信号处理