文件交换

图像缩略图

适用于MATLAB的App Designer迁移工具指南

使用指南到应用程序设计器迁移工具帮助将指南应用程序转换到应用程序设计器。

315个下载

更新2019年10月31日

编者按:该文件被选为中央MATLAB推荐商品

应用程序设计器是建立MATLAB应用程序的新环境。有许多优点,以迁移现有的应用指南到App设计师包括:
-一个改进的设计画布和一个新的生成代码结构,使得在应用程序中共享数据更加容易。
- 一个膨胀组件集具有全套标准的用户界面组件,新组件,如树,日期选择器,和一个增强的表,以及组件来创建控制面板和人机界面。
-能够部署到web上,因此您可以与组织中的任何人共享应用程序,或在MATLAB中联机运行以便于访问。
迁移工具会自动生成从GUIDE应用程序的应用程序设计师MLAPP-文件。该MLAPP文件包含:
•组件及其属性适当配置。
该指南回调代码•副本
该工具还会生成描述报告:
•步骤来更新您的回调代码在应用程序设计使用
•工具检测到的任何限制或不支持的功能,以及解决万博1manbetx方法(如果可用)

你应该考虑迁移你的应用程序之前,如下 -

一。您需要手动迁移回调代码以与应用程序设计器兼容。您可以使用报告中的信息来完成应用程序的代码转换。

2.指导的一些功能,如工具栏,文本菜单,以及ActiveX控件在应用程序设计器不支持。万博1manbetx如果它使用的不受支持的功能您的应用程序可能不适合迁移到App设计师。万博1manbetx回顾图形支持的应用程序设计的详细万博1manbetx资料://www.tianjin-qmedu.com/help/matlab/creating_guis/graphics-万博1manbetxsupport-in-app-designer.html.

下载并安装迁移工具后,可以在任一方式运行:
•启动应用程序设计师,以及从设计选项卡中选择打开>打开指南应用程序设计迁移工具。
•入门指南,并选择指南快速启动对话框中的打开现有的GUI选项卡。然后在列表中选择一个图文件,然后单击迁移到App设计器按钮。
•在指南中打开一个FIG文件,然后选择文件>迁移到应用程序设计器。

评论和评分(55)

MC Ceng,尝试以下步骤//www.tianjin-qmedu.com/matlabcentral/answers/318635-how-do-i-perform-a-clean-re-installation-of-a-万博1manbetxsupport-package做一个干净的重新安装的尝试。如果不解决您的问题,请联系安装和许可支持以获得帮助安装迁移工具。万博1manbetx您可以在support@mathworks.com发送一封电万博1manbetx子邮件或创建一个帮助车票//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html.

MC曾

我进行了脱机安装,但没有成功安装,我得到了一个“支持软件安装程序错误:系统没有启动支持包安装所需的MATLAB vertion”,而我的MATLAB版本是R201万博1manbetx9b,有人可以帮助我吗?

查尔斯,应用与GUIDE建成将继续支持和MATLAB运行,即使在GUIDE拖放式操作环境不再可用。万博1manbetx此外,指南应用程序可以继续通过从导“文件”菜单中选择“导出到MATLAB文件”它们导出到单个文件的MATLAB程序编辑。要编辑指南应用程式互动,他们将需要迁移到App设计师。

我们不断增加新的功能应用设计和指导应用设计迁移工具,以改善移民经验。在即将推出的版本,迁移工具将与更多的自动化,以尽量减少需要迁移应用程序的时间得到增强。

对于最指导和应用设计师之间的日期功能比较,请访问://www.tianjin-qmedu.com/s manbetx 845products/matlab/app-designer/comparing-guide-and-app-designer.html

强烈建议你不要摆脱GUIDE的,除非你能支持所有功能,使迁移变得更加简单。万博1manbetx我们的GUI的无可能的,因为不支持的功能迁移,我们不能浪费时间从头开始原地重建。万博1manbetx我会感到非常担心,如果未来的Matlab的版本并没有继续与建造指南支持图形用户界面。万博1manbetx

是否有Matlab的R2016b迁移工具的版本?谢谢!

潘卡,引导到App设计师迁移工具仅适用于R2018a及更高版本。

潘卡杰哈

与MATLAB 2014A兼容这

穆罕默德嗨,迁移工具支持用MATLAB R2018a并与Windows万博1manbetx 10,尝试概括如下步骤//www.tianjin-qmedu.com/matlabcentral/answers/318635-how-do-i-perform-a-clean-re-installation-of-a-万博1manbetxsupport-package做一个干净的重新安装的尝试。如果不解决您的问题,请联系安装和许可支持以获得帮助安装迁移工具。万博1manbetx您可以在support@mathworks.com发送一封电万博1manbetx子邮件或创建一个帮助车票//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html.

我的MATLAB版本是2018a,我使用的是Windows10,错误是“这个包不受你的操作系统或MATLAB版本的支持。”我想它是针对上述2018a的。万博1manbetx

应用程序设计者没有一个工具栏?开启功能到哪里去了?颜色定制显著减少?这个新东西是一个笑话,为什么发布的东西,比以前的产品更少的能力?我试图迁移我的图形用户界面之一,它得到了彻底搞砸的事情,它会带我的时间不合理量,使之功能,更不用说纠正它的美学。

彗星金

如何安装的时候没有互联网?

每次我开始引导和选择迁移或打开我的图文件,然后选择迁移我去安装迁移工具,我已经做了很多次的提醒(包括我的Mac上戒烟的安装和重新开始之间Matlab的2019b)
为什么MATLAB无法识别迁移工具已经安装?

这绝对什么也没做对我来说。我迁移的指导GUI与20+元素和我收到一个空白的应用程序有两个白盒。该报告提供了指导的一点点,但我必须手动重新创建整个GUI。

快乐博士

你怎么能得到从GUIDE相同的功能“PickableParts”在Appdesigner?

王东

嗨,是获得在AppDesigner支持datacursormode的任何计划?万博1manbetx

直到修复可用时,看到//www.tianjin-qmedu.com/matlabcentral/answers/483471-why-do-uicontrol-components-disappear-after-using-app-designer-migration-tool-in-r2019b-to-migrate-g的解决方法,该错误在R2019b(19.2.0)转移工具,其防止UIControl部件的版本被迁移。

有一个与R2019b迁移工具(版本19.2.0)是导致指南应用程式不正确迁移的错误。我们正在努力解决这个问题,并会尽快更新工具。此问题不会与R2019a和之前的版本迁移工具出现。我们对这个问题可能造成的任何不便表示歉意。

我用的不是2019b,我用了一个简单的GUIDE,但它只是创建了一个空白的App Designer GUI。我有一个列表框,按钮,单选框,复选框,编辑框,甚至纯文本,但除了一个框架以外,没有其他东西(但在错误的地方)。我还有没有迁移的背景色。没有报告重大错误。

Justin,迁移工具应该生成一个MLAPP文件并在App Designer中打开它。请通过support@mathworks.com与技术支持部门联系,或在以下网址创建帮助通知单万博1manbetx//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html去寻求帮助。

适用于MATLAB的App Designer迁移工具指南不起作用。当我浏览一个.fig文件并单击Migrate时,它似乎上传了一个文件,但什么也没有发生。

德鲁

秀发阳

马乌戈热塔,从该错误消息,似乎可能已阴影“的UIButton”,这是一个MATLAB函数,用于创建一个按钮,用于通过迁移工具。要解决此问题,您可能需要从MATLAB路径中删除你的“的UIButton”功能,将其重命名,或将在MATLAB包。如果您需要进一步的帮助,请在support@mathworks.com联系技术支持或创建一个帮助车票万博1manbetx//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html.

嗨,我试图用Matlab 2019使用这个工具,而是试图转移我的应用程序时遇到错误。正如我的指导做旧的应用程序是相当复杂的,代码可能会被认为是凌乱的,我决定开始用很简单的东西,创造与引导模板的应用程序(GUI用斧头和菜单,这之后,莫代尔问题对话)。即使有这样如此简单的应用,我不能迁移它们,我得到数目不正确的参数,如错误:
“使用uicontrol时出错
数目不正确的输入参数。

uibutton错误(第93行)
h=uicontrol(varargin{:})

appmigration.internal.GUIDEAppMigrationTool/createComponents出错(第165行)
app.MigrateButton =的UIButton(app.UIFigure, '推');

appmigration.internal.GUIDEAppMigrationTool/createComponents出错(第214行)
创建组件(应用程序)

appmigration.internal.convertGUIDEApp(第13行)
app.MigrationAppInstance =
appmigration.internal.GUIDEAppMigrationTool(varargin{:});

误差在guidefunc> layoutExportAppDesigner(线1735)
appmigration.internal.convertGUIDEApp(文件名);

guidefunc中的错误(第49行)
varargout = layoutExportAppDesigner(varargin {:});”

任何想法的问题可能是什么?

Vasishta,你与部件的加扰/重叠布局描述可能是因为迁移工具应该重新近布局为导向的应用程序相同的错误。请迁移工具的版本,您正在使用,所以我们可以决定我们如何能够帮助回复。您可以通过查看MATLAB命令的输出获取版本>> matlabshared.supportpkg.getInstalled。万博1manbetx此外,什么图形组件对你的思念,当你执行迁移?注意,能见度组件设置为关闭仍在指南可见,但他们似乎看不见在App设计师设计视图,因此这可能就是为什么它似乎有些组件缺失。

感谢迁移工具。
当我尝试从引导应用程序设计环境中迁移,操作变得成功,但是在布局巨大的差异,从原来的布局设计使用指南创建缺少的图形组件,炒/重叠弹出菜单,复选框,等等。
是否有人知道如何在不更改指南中创建的原始布局的情况下从指南迁移到Appdesigner界面?如有任何帮助,我们将不胜感激。

没有工具栏,没有理由转移到应用程序设计师。我简直不敢相信,他们将发布一个新的GUI工具没有这个。
何必?

江舒坤杜

Umair,安装迁移工具,开始应用设计,并从设计选项卡中选择打开>打开指南应用程序设计迁移工具。点击“获取附加组件”对话框上出现。然后加载项资源管理器将启动并打开该页面的迁移工具。点击“安装”以下载并安装该工具。如果您需要进一步的帮助,请联系安装在support@mathworks.com授权支持或创建一个帮助车票万博1manbetx//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html.

UMAIR拉苏尔

先生,我有点困惑如何安装指南到应用程序设计器迁移工具的MATLAB。

国栋李

罗马,请联系安装和许可支持得到帮助迁移工具离线安装。万博1manbetx您可以在support@mathworks.com发送一封电万博1manbetx子邮件或创建一个帮助车票//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html.

能否请您提供一个.mltbx格式或其他任何东西,我在安装这是由于公司的防火墙问题。

Teodo

格雷格,感谢您的评论。引导件为基础的0以外的像素的所有单元,其基于1。由于App Designer使用像素单元,迁移工具第一各单位像素转换执行迁移前。因此,没有必要使迁移工具1个像素调整位置。

格雷格

FYI - 从R2016b发布说明 - “应用设计器组件的位置属性使用以像素单位表示基于1的原点在R2016a,应用程序设计器组件中使用的基于0的原点。”指南还采用了基于0的原点。

此迁移工具不加1后,位置向左/底部元件。

《应用程序设计器迁移工具指南》适用于R2018a及更高版本。

TM Hoogland

对于那些MATLAB的版本是这样的迁移工具兼容吗?
在R2016a我得到以下错误:“指南应用设计迁移工具MATLAB是不适用于此版本MATLAB的”。这似乎是合理的假设,迁移工具将是近期的版本之间的互操作性。

格雷格,谢谢你把这个给我们的注意。我们增加了一些额外的信息来描述,帮助人们发现和使用的工具。

格雷格

我已经提交了申诉TheMathWorks这些工具几乎是不可能发现(图如何启动安装后)。这里有技巧:

方法1:
1)执行MATLAB命令“指南”
2) 在“指南快速启动”对话框中,导航到“打开现有图形用户界面”选项卡
3)按按钮“迁移到App设计师......”

方法2:
1) 在GUIDE UI设计环境中打开您已经创建的基于指南的应用程序/图。
2)选择“文件 - >迁移到App设计师......”

方法3:
1)启动appdesigner
2)打开 - >打开指南应用程序设计迁移工具...

方法4:
>>appmigration.internal.GUIDEAppMigrationTool应用程序迁移工具

塔拉,这个工具是为MATLAB R2018a和更高版本设计的。

安装此软件包时出错。错误显示“您的操作系统或您的MATLAB版本不支持此软件包。”我使用的是MATLAB的Windows 8.1和2017b。万博1manbetx

Jandong曦

Lyamine Hedjazi

凯文·李