问题标签 [matlab-guide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4502 浏览

user-interface - 如何更改 MATLAB GUIDE 图形回调文件名?

MATLAB GUIDE是 MATLAB 中用于 GUI 编程的实用程序。

如果设计一个名为myfigure它的图形,则会创建两个文件myfigure.fig,其中包含 GUI 布局描述,myfigure.m其中包含描述 GUI 背后逻辑的回调(例如,当您单击按钮时,正在调用某个函数,而 .m 文件是包含此类回调函数的代码)。

如何更改myfigure.mto的名称myfigure_callbacks.m并仍然具有myfigure_callbacks.m与 GUI 绑定的功能myfigure.fig

所以我想命名文件

myfigure.figmyfigure_callbacks.m

代替

myfigure.figmyfigure.m

0 投票
1 回答
221 浏览

matlab - 如何在 MATLAB 中将一个 .fig 文件实例化到另一个文件上?

我有一个block.fig文件,它封装了我的图形用户界面 (GUI) 的一些块。我想创建一个full.fig文件,该文件使用封装在block.fig.

我怎样才能做到这一点?

0 投票
6 回答
10866 浏览

user-interface - MATLAB gui 创建者 GUIDE 有我想的那么糟糕吗?有替代方案吗?

我一直在尝试在 MATLAB 中组合一个 gui,并且遇到了很大的困难。下面是关于我的程序的一些背景知识:我想创建一个向导来引导用户完成图像分析过程。该向导将提示用户输入,然后在按下标有“下一步”的按钮后执行图像处理操作,依此类推。通过阅读 MATLAB 帮助,我相信有两种创建 gui 的方法: 1. 用几行代码编写一个 gui。2. 使用指南。

我认为 GUIDE 的学习曲线最浅。起初,这个过程是直截了当的。我可以拖放按钮和文本框并轻松排列它们。我的计划是安排一系列面板,包括按钮和文本等,当按下“下一步”按钮时,这些面板将依次变得可见。正是在这里,我被难住了。

使用 GUIDE 保存面板后,MATLAB 会创建一个 .m 文件和一个 .fig 文件。通读 .m 文件,我发现它为我留下了为回调编写代码的空间,但没有别的了。.fig 文件是二进制文件,因此我不敢编辑它。我想知道如何控制对象,例如如何设置面板的可见性?此外,我必须分别创建向导的每个面板。我希望我可以手动将 .m 文件合并到一个wizard.m 包装文件中,但我认为这不是正确的方法(至少对我来说,因为我看不到该怎么做)。

代替使用 GUIDE,我看到了使用“uicontrol”函数创建 gui 的示例。这种方法对我来说似乎很乏味,因为我必须手动编码每个按钮的位置、大小和默认值。也许这是最好的方法,但它吓到了我。

结果,我对 MATLAB 的笨拙 gui 工具感到不满,我对自己缺乏克服这一障碍的能力感到不满。

我已经看到了一些在 MATLAB 中创建的精美 gui,并且我自己也尝试过,但我对它们的存在感到困惑。制作它们的人要么是出色的 MATLAB 用户(我不是),要么我遗漏了一些明显的东西,可以使用一些帮助查看。我现在质疑 gui 是否值得努力。我认为自己不会探索像 QT 这样的东西,因为将 MATLAB 代码嵌入到其他语言(如 python)中会带来额外的挑战。

有人对这个问题有建议吗?谁能指出我哪里出错了或者为什么我遇到了这样的困难?

0 投票
2 回答
849 浏览

matlab - 如何为一段 Matlab 数字代码构建完整的 UI?

我正在研究为一段 Matlab 数字代码构建一个完整的 UI。我当然可以将代码移植到另一个平台并在通常的嫌疑人(Qt、Java 等)中构建 UI,但最好与项目中的科学家沟通以将代码保留在 Matlab 中。

这里推荐的方法是什么?我发现了一些关于为 Matlab 构建 UI 的旧教程(约 2007 年),但没有什么真正好的。还有“MATLAB 高级 GUI 开发”(Scott T. Smith),它非常热门,但可以追溯到 2006 年。

那么为 Matlab 构建 UI 的现代方法是什么?推荐的参考资料是什么?

UI 旨在以二维图的形式提供数据可视化,不是严格的实时,而是在一秒钟内,以及一些次要的交互功能(例如选择选项或单击选择坐标)。

0 投票
3 回答
7822 浏览

user-interface - 在 MATLAB GUIDE 中显示大型文本文件的最佳方式是什么?

如何使用 MATLAB GUIDE 控件在 GUI 中显示文本文件的内容?文本文件可能很长或很宽,因此它应该具有垂直和水平滚动条的能力。

0 投票
1 回答
716 浏览

arrays - matlab gui使数组公开

在我的一个回调中,我加载了一个 wav 文件,然后将其绘制在轴上。在另一个回调中,我尝试播放 wav 文件,但它不工作。求大神帮忙,怎么玩??

0 投票
1 回答
8528 浏览

user-interface - 如何在 Guide 中创建 matlab 多行编辑框?

我对 Matlab 相当陌生,我正在使用 GUIDE 创建一个 GUI。我正在寻找一个可以输入项目名称和描述以及其他内容的 GUI,然后在提交时,它们将被提交到数据库中。

我的问题是如何制作一个描述框,就像我放置物品描述的地方一样。我确实尝试过编辑框,但它是一个单行对象。

谢谢

0 投票
1 回答
488 浏览

matlab - Matlab 部署与金融工具箱?

我正在将 matlab 代码编译为 exe,其中包含 uicalendar 函数。我确实将主应用程序作为我的主 .m 文件,并在设置中检查了金融工具箱。文件编译成功,我可以运行 GUI,但是当我按下调用 uicalendar 的按钮时,日历不会显示。

任何的想法 ?

谢谢

0 投票
1 回答
1663 浏览

matlab - MATLAB ResizeFcn 回调失败

我正在编辑一个用 MATLAB 编写的 GUI,并在 OpeningFcn 中有一行设置用于调整图形大小的回调。

为简单起见,回调粘贴在下面,并进行了很多编辑。

我的同事运行 Windows XP 和早期版本的 MATLAB。我运行 Windows 7 和 MATLAB 7.12.0.635。现在,当他调整人物大小时,他们总是会正确调整大小。当我运行相同的代码时,有时我会得到小于上述设置的最小宽度和高度限制的图形。我的同事说这是 Windows 7 中断问题。如果其他人有这个问题,我们找到了一个简单但不合逻辑的解决方法,我将在下面发布。

你可以看到这个函数调用自己时带有一个标志,如果变成无限循环则停止。现在我无法将窗口大小调整到最小值以下。有人对此行为有任何见解吗?

0 投票
2 回答
4229 浏览

user-interface - 如何在 Matlab GUI 中将文本与按钮顶部对齐?

我有一个带有大按钮的 GUI,并且想将按钮中的文本对齐到顶部,我发现的只是“水平对齐”属性。谢谢...