问题标签 [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.
matlab - 在matlab中关闭GUI时执行的函数
我正在使用指南在 matlab 中创建一个 GUI。它是非阻塞的(不调用uiwait
)。当 gui 窗口关闭时,我想执行一些清理代码。
是否有一个gui_ClosingFcn
回调我应该定义类似于gui_OpeningFcn
指南为我创建的模板?
matlab - MATLAB GUIDE gui 列表框间歇性消失并出现看似过时的错误
我正在使用 GUIDE 构建一个简单的 MATLAB gui。我有一个项目列表框。大多数情况下,它按预期工作,但有时(通常在我使用 GUIDE 编辑图形之后)填充列表框会导致它消失,同时出现以下消息:
这种行为无视调试!当我逐步完成时,它按预期工作(我怀疑这是一种线程竞赛或其他东西)。此外,在相同的条件下,它通常会在重新启动 MATLAB 环境后消失。
在此错误中找到的所有文档均参考以前/古老版本的 MATLAB(我使用的是 R2010a)。
任何有关此主题的想法或信息将不胜感激!
编辑:感谢米哈伊尔,我似乎已经解决了这个问题。我在这里发布我的代码以供将来参考。
经过大量调试打印和疯狂点击后,我发现有时当您询问列表框选择了什么时,您会得到一个空结果。这个问题和其他问题让事情变得一团糟。我将我所有的写作交互都移到了一个集中的函数中,并编写了一些测试代码以确保事情保持应有的方式。
请注意,这已在我自己的环境(在 R2010a 上)中进行了测试,并未进行广泛测试。此外,代码有点多余,但无论如何它让我感觉很好。(即itemcount
不能小于 0 ...)
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
谢谢。
user-interface - 如何将组件添加到由指南创建的现有 GUI 中?
我刚刚为我正在处理的一个小项目在 MATLAB 中使用指南创建了一个 GUI。除其他事项外,我还有两个文本字段用于从日期和到日期。现在我想摆脱它们并使用 Java 日期选择工具。当然,使用指南这是不可能的,所以我需要手动添加它们。通过将此代码放入我的Opening_Fcn,我设法让它们出现,
使用UICOMPONENT。
但即使它显示我也无法访问日期选择的属性,例如
返回
我怎样才能解决这个问题?
user-interface - Matlab 指南的日历 gui
可能重复:
用于 gui 的 MATLAB 日期选择弹出日历
有谁知道matlab的Guide gui系统的日历GUI?我想实现一个简单的用户可点击日期选择。
matlab - 如何在我的计算机中搜索 GUI 中的一些 txt 文件?
我正在使用 Matlab 指南功能来建立与用户的界面。不过,我需要读取 5 个不同 txt 文件中的一些数组。我想运行我的指南应用程序,并使用任何命令开始搜索我的计算机并将这些 .txt 文件加载到我的程序中。我怎么能轻易做到呢?
在此先感谢您的帮助。
matlab - 如何将表中的子集相乘?
我有两个表格。
一张桌子叫 H,另一张叫 C。两张桌子都是 4 x 3 桌子。
所以如果用户在两个编辑框中插入一个值。例如:
然后用户将数据插入到 H 表中。用户只使用 2 行。假设这是数据:
所以用户想要获得 H1 的子集并与 A 相乘,而 H2 的子集与 B 相乘。这将是这样的:
然后用户想要在 C 表上显示答案,它将变成这样:
我怎样才能对这个问题进行编码?
我已经尝试过这种编码,但似乎我失败了。任何人都可以帮助我吗?
user-interface - 如何让我的帮助按钮显示 matlab 帮助?
Hye guyz .. 如果我想为我的身材制作一个帮助按钮。如果用户按下帮助按钮,我该怎么做,它会出现matlab helper,如产品帮助、功能浏览器等。我如何链接它?有没有关于制作帮助按钮的教程?
matlab - 创建帮助按钮
可能重复:
如何让我的帮助按钮显示 matlab 帮助?
嘿伙计们..我需要帮助。我怎样才能为我的身材制作帮助按钮。例如,当我按下帮助按钮时,它会弹出菜单列表(这是我的程序的帮助)?我的意思是,我有一个使用 GUIDE 创建的程序,如果您是我的程序的用户,那么您肯定需要帮助。那么我怎样才能让我的程序成为一个用户友好的程序呢?我计划创建一个帮助按钮,以便用户可以理解我的编码。如何弹出帮助?
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 回调时出错