问题标签 [matlab-gui]
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 - 如何在循环之间延迟而不影响 GUI
我在带有 GUI 的 MATLAB 中工作。而且我有一个for
循环和全局循环的 GUI while
,每个步骤我需要延迟大约 1 秒。但是当我使用时pause(1)
,GUI 会卡住并且while
循环停止工作并且直到循环完成才更新。这是我的代码:
这是for
嵌套函数中的循环:
但是当我执行这个for
循环时,UI 文本没有更新。完成后,它将显示10
在 UI 文本中。我希望它会显示从 1 到 10 的每一步。非常感谢您的帮助。先感谢您。
string - 有没有办法将字符串转换为 matlab GUI 中的函数调用?
我试图在另一个 matlab GUI 中调用 matlab GUI。这个 matlab GUI 有一个在 GUI 中可用的字符串的名称。我想知道如何将此字符串更改为函数,以便可以调用它来打开 GUI。
因此我的问题是;如何将字符串转换为函数,以便它可以调用 matlab 中的另一个 GUI?
我正在尝试在 matlab 应用程序设计器中构建一个 GUI。这个想法是 GUI 启动函数调用称为 AutomaticUpdate 的自定义函数。此函数在特定共享目录中搜索其自身的最新版本。(例如 GUI_v1_1 查看设置目录中是否存在 GUI_v1_2 或更高版本)。找到后,AutomaticUpdate 功能会将这个新版本从共享目录复制到运行它的目录。我现在希望 GUI_v1_1 在复制后自动启动 GUI_v1_2。
将 GUI 从共享目录复制到运行“旧”GUI 的目录的过程是基于对 GUI 标题中存在的数字的比较,方法是将标题转换为字符串,然后选择并比较其中的数字细绳。可以通过这种方式选择和复制共享目录中可用的最新版本。我现在有字符串格式的 GUI 标题,但是要在 GUI 中打开它,我需要有函数格式的标题。复制 GUI 名称后,手动将其复制到 GUI 启动函数中(即 GUI_v1_2)可以工作并启动第二个 GUI。在复制 GUI 后直接获取字符串并将 str2func 应用于该字符串不会。
这有效(如果刚刚从共享文件夹复制的 GUI 被命名为 TestApp_v1_2):
这不会:
看到复制的最新文件名为 TestApp_v1_2,fname 包含字符串“TestApp_v1_2”,所以我希望它可以工作。我需要它来工作,因为代码必须独立于刚刚复制的版本的名称。它应该始终打开刚刚复制的最新版本。
matlab - Matlab GUI不显示折线图数据
我正在使用我的 Matlab GUI 文件来播放视频并绘制颜色通道 (RGB) 的平均值。它有 2 个轴,第一个用于视频播放器,第二个轴用于平均图,但第二个轴没有显示任何数据,它只是更新 x 和 y 坐标但没有显示任何内容。
我尝试更改手柄,更改属性检查器中的下一个绘图设置,但它不起作用
我所期望的是线图是可见的并且沿着轴更新。
html - 如何将图像放在 Matlab uicontrol 按钮上?
我有 Matlab 2019b、GUI Layout Toolbox 2.3.4,它们都在 MacOs 14 Mojave 上运行。
我想在具有图标/图像而不是文本的 UI 中创建按钮。我在这里看到:
https://undocumentedmatlab.com/blog/html-support-in-matlab-uicomponents/
应该可以使用 HTML 来呈现按钮内容。
所以 - 我试试这个示例代码:
但它给我留下了一个空按钮。
如果我故意使用与现有文件不对应的文件名,我会看到一个损坏的图像图标:
所以我有理由确定基本语法和文件路径是正确的,但图像没有在按钮中呈现。
我还需要做些什么来完成这项工作,或者这只是 Matlab 压倒性陌生感的一部分?
matlab - 按钮推送状态属性 GUI MATLAB
推送时是否有可能更改 btn1 值或某种状态/属性?
例如:
我的 GUI 中有 2 个按钮 btn1 和 btn2。当我单击 btn1 时,其自身的值/标志/状态会自动更改为另一个值(可能是 true/1),因此我可以在我的代码中使用它来执行一些操作。
有什么选择吗?除了全局值。
我真的很想以编程方式完成它,并尽可能避免使用 appdesigner。
matlab - 在 Matlab Appdesigner 中围绕一组组件绘制边框
我正在使用 Matlab 2019b Appdesigner。
我有一个带有许多按钮、用户输入框等的应用程序,为了使导航更容易,我想在一组具有相同功能的组件周围绘制边框。我怎样才能做到这一点?
编辑:感谢Rotem,我看到我可以为此使用面板容器。但是有没有办法改变边框的颜色或宽度。如果它是使用 GUIDE 创建的,我只能看到这样做的选项,而不是 Appdesigner。
matlab - 为什么我的 GUI 中的 uitable 元素偶尔会在 MATLAB 中丢失?
我试图在 GUI 上显示一个表格,该表格显示两列之间的比较,并且基于此信息,用户可以选择两个选项(按钮)之一。我已经能够制作这个 GUI,它的功能相当不错,但由于某种原因,该表并不总是出现。按钮和 GUI 总是会出现,但有时表格应该在的地方有一个空白区域。我正在使用以下代码:
matlab - Question regarding the scope of my global variable {matlab}
i'm trying to do an assignment for my class and the undo button click should reload the previous transformation applied onto the image in case i wish to go back. The golabal variable is defined in the start of the code
As observed the global variable prev_img is utlized perfectly here however when i try to use the same variable in my undo code there is an error thrown that the variable does not exist.
I wish to utilize the same variable through the global variable method.