问题标签 [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 投票
2 回答
14683 浏览

matlab - 在matlab中关闭GUI时执行的函数

我正在使用指南在 matlab 中创建一个 GUI。它是非阻塞的(不调用uiwait)。当 gui 窗口关闭时,我想执行一些清理代码。

是否有一个gui_ClosingFcn回调我应该定义类似于gui_OpeningFcn指南为我创建的模板?

0 投票
2 回答
4614 浏览

matlab - MATLAB GUIDE gui 列表框间歇性消失并出现看似过时的错误

我正在使用 GUIDE 构建一个简单的 MATLAB gui。我有一个项目列表框。大多数情况下,它按预期工作,但有时(通常在我使用 GUIDE 编辑图形之后)填充列表框会导致它消失,同时出现以下消息:

这种行为无视调试!当我逐步完成时,它按预期工作(我怀疑这是一种线程竞赛或其他东西)。此外,在相同的条件下,它通常会在重新启动 MATLAB 环境后消失。

在此错误中找到的所有文档均参考以前/古老版本的 MATLAB(我使用的是 R2010a)。

任何有关此主题的想法或信息将不胜感激!


编辑:感谢米哈伊尔,我似乎已经解决了这个问题。我在这里发布我的代码以供将来参考。

经过大量调试打印和疯狂点击后,我发现有时当您询问列表框选择了什么时,您会得到一个空结果。这个问题和其他问题让事情变得一团糟。我将我所有的写作交互都移到了一个集中的函数中,并编写了一些测试代码以确保事情保持应有的方式。

请注意,这已在我自己的环境(在 R2010a 上)中进行了测试,并未进行广泛测试。此外,代码有点多余,但无论如何它让我感觉很好。(即itemcount不能小于 0 ...)

0 投票
1 回答
6824 浏览

user-interface - 停止 MATLAB GUI 回调

我有一个开始和停止按钮。当我点击 START 时,我在回调中运行了一堆代码。它基本上是一个顺序的“脚本”,它打开阀门,分配水,然后关闭阀门……没有 while() 循环,它不会重复。我希望能够随时使用 STOP 按钮停止此过程。我见过的大多数相关答案都是在使用 while() 循环的情况下。有些人还建议定期检查是否按下了 STOP 按钮(使用变量或句柄变量)。

因为我没有while循环,所以我不能那样解决它。另外,我希望能够立即退出,而不必定期检查(因为在我的代码中多次检查会很丑陋且令人困惑)。有没有办法终止被 STOP 按钮中断的回调?如果不是,是否可以让 START 按钮运行 .m 文件,然后让 STOP 按钮终止该 .m 文件?

最坏的情况是定期检查变量。

更新:好吧,看起来最坏的情况是 MATLAB 建议的... http://www.mathworks.com/support/solutions/en/data/1-33IK85/index.html?product=ML&solution=1 -33IK85

谢谢。

0 投票
1 回答
1259 浏览

user-interface - 如何将组件添加到由指南创建的现有 GUI 中?

我刚刚为我正在处理的一个小项目在 MATLAB 中使用指南创建了一个 GUI。除其他事项外,我还有两个文本字段用于日期和日期。现在我想摆脱它们并使用 Java 日期选择工具。当然,使用指南这是不可能的,所以我需要手动添加它们。通过将此代码放入我的Opening_Fcn,我设法让它们出现,

使用UICOMPONENT

但即使它显示我也无法访问日期选择的属性,例如

返回

我怎样才能解决这个问题?

0 投票
1 回答
2499 浏览

user-interface - Matlab 指南的日历 gui

可能重复:
用于 gui 的 MATLAB 日期选择弹出日历

有谁知道matlab的Guide gui系统的日历GUI?我想实现一个简单的用户可点击日期选择。

0 投票
1 回答
375 浏览

matlab - 如何在我的计算机中搜索 GUI 中的一些 txt 文件?

我正在使用 Matlab 指南功能来建立与用户的界面。不过,我需要读取 5 个不同 txt 文件中的一些数组。我想运行我的指南应用程序,并使用任何命令开始搜索我的计算机并将这些 .txt 文件加载到我的程序中。我怎么能轻易做到呢?

在此先感谢您的帮助。

0 投票
1 回答
374 浏览

matlab - 如何将表中的子集相乘?

我有两个表格。

一张桌子叫 H,另一张叫 C。两张桌子都是 4 x 3 桌子。

所以如果用户在两个编辑框中插入一个值。例如:

然后用户将数据插入到 H 表中。用户只使用 2 行。假设这是数据:

所以用户想要获得 H1 的子集并与 A 相乘,而 H2 的子集与 B 相乘。这将是这样的:

然后用户想要在 C 表上显示答案,它将变成这样:

我怎样才能对这个问题进行编码?

我已经尝试过这种编码,但似乎我失败了。任何人都可以帮助我吗?

0 投票
3 回答
1825 浏览

user-interface - 如何让我的帮助按钮显示 matlab 帮助?

Hye guyz .. 如果我想为我的身材制作一个帮助按钮。如果用户按下帮助按钮,我该怎么做,它会出现matlab helper,如产品帮助、功能浏览器等。我如何链接它?有没有关于制作帮助按钮的教程?

0 投票
1 回答
471 浏览

matlab - 创建帮助按钮

可能重复:
如何让我的帮助按钮显示 matlab 帮助?

嘿伙计们..我需要帮助。我怎样才能为我的身材制作帮助按钮。例如,当我按下帮助按钮时,它会弹出菜单列表(这是我的程序的帮助)?我的意思是,我有一个使用 GUIDE 创建的程序,如果您是我的程序的用户,那么您肯定需要帮助。那么我怎样才能让我的程序成为一个用户友好的程序呢?我计划创建一个帮助按钮,以便用户可以理解我的编码。如何弹出帮助?

0 投票
2 回答
1391 浏览

user-interface - 为什么 MATLAB 抱怨它“禁止使用同名......作为函数和变量”?

嘿伙计们。好的。我已经完成了这个编码。但它似乎有错误。谁能向我解释为什么会出现错误?这是编码:

这是发生的错误:

???在编译时,“cost”被确定为一个变量并且这个变量是未初始化的。“成本”也是一个函数名称,以前版本的 MATLAB 会调用该函数。但是,MATLAB 7 禁止在相同的上下文中使用相同的名称作为函数和变量。

==> fyp_editor>Mybutton_Callback 在 131 如果 size(cost,1) == 1 时出错

==> gui_mainfcn 中的错误 96 feval(varargin{:});

==> fyp_editor 中的错误 42 gui_mainfcn(gui_State, varargin{:});

==> @(hObject,eventdata)fyp_editor('Mybutton_Callback',hObject,eventdata,guidata(hObject)) 中的错误

???评估 uicontrol 回调时出错