问题标签 [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.

0 投票
1 回答
681 浏览

image - 如何在 MATLAB GUI 中显示所需的图像?

我有一个 GUI,如下所示:

图形用户界面

我想在对比度增强后显示的图像上应用 Otsu 阈值。但是每当我按下 Otsu 阈值的应用按钮时,Otsu 阈值将应用于原始图像而不是对比度增强后的图像(请参阅随附的 GUI 和编码)。那么我该如何克服这个问题呢?

0 投票
2 回答
520 浏览

matlab - 将数据结构保存在现有的 .mat 文件中而不嵌套

我创建了一个简单的 GUI,当我按下按钮 (SAVE) 时,系统会获取一些字段的值,计算某个函数并将结果保存在数据结构中。我希望这个数据结构在程序外部,也就是说它保留在 Matlab 的出口处,并且在程序的下一次打开时,这个数据结构必须可用且可升级。

为此,我使用了一个data在需要时保存和加载的全局变量。

问题是它不能正常工作,data结构填充得很奇怪。

我给你看一个可能更能说明问题的 gif: 在此处输入图像描述

保存的结构是这样的: 在此处输入图像描述

如您所见,在另一个中有一个结构,而不是元素列表。为什么?

我想要一个data包含 n 个元素的结构(其中 n 是图像的数量),每个元素由 9 个字段(name, category, siftOctaves, siftLevels, siftPeak, siftEdge, numFeatures, siftFeatures, siftDescriptors)组成。

这是一段代码:

谢谢!

0 投票
1 回答
28 浏览

matlab - 在 MATLAB GUI 中使用按钮保存的图像无法显示在目标文件夹中

我从 GUI 保存到目标文件夹中的图像无法显示。该文件在文件夹中可用,但显示的图像只是一个白色画布,而不是我保存的图像。知道为什么会这样吗?

0 投票
1 回答
474 浏览

matlab - 将值从单选按钮传递到 Matlab 中的脚本

所以我在指南中创建了如下所示的 GUI:

图形用户界面

我想从单选按钮访问数据,然后更改模拟中的变量(比特率和调制是按钮组,改进是单个单选按钮)。For example - in the simulation I have a variable Rs=1e9, so when 1Gbps button is selected I want it to remain 1e9, but if 10Gbps button is selected I want it to change its value to 10e9.

然后在点击开始按钮后,我想用给定的参数开始我的模拟(在不同的 .m 文件中)。我该怎么做 ?(我知道在matlab中处理想法,但我不知道如何将值传递给模拟)

那是控制 gui 的代码 - 由指南生成。我添加了一些代码来启动模拟并关闭 gui 窗口。

0 投票
0 回答
87 浏览

matlab - 如何在选择的路径matlab gui中创建一个文件夹

我创建了一个包含两个按钮和两个编辑框的 gui。第一个按钮和编辑框用于选择可以放置项目文件夹的路径/目录。

第二个按钮和编辑框用于创建项目折叠。如果我在编辑框中输入“文本”并按下第二个按钮,我最终会在所选路径中创建文件夹“文本”。

到目前为止,我的 gui 仅在使用 uigetdir 选择路径时工作,但我无法在该路径中创建文件夹。有人可以帮助我吗?抱歉英语不好

0 投票
1 回答
3086 浏览

matlab - MATLAB App Designer:将输出从一个按钮传递到另一个按钮

我正在使用 App Designer 开发 MATLAB GUI,尽管我的问题可能与指南类似。我想做的是将一个回调(按钮)的输出传递给另一个。原因是随着时间的推移变得高效;我希望用户能够首先加载文件,然后选择要绘制的数据列。

我尝试过建立全局变量,但这似乎不起作用。

我的项目的目标是加载包含数十个“列”数据和数百个“行”测量值的 XML 文件(例如:温度和湿度随时间变化)。我的想法是用户将按下一个按钮来加载数据,然后选择要显示的所需列。

错误是:

未定义的函数或变量xHead

也许在函数之外定义了一些我可以在函数内更新的东西(就像我对文本框所做的那样),但我不确定最优雅的方法是什么。

GUI显示图像:

GUI 显示图像

0 投票
1 回答
198 浏览

matlab - GUIDATA 使用嵌套函数更新 GUIDE 中的“句柄”

我有一个带有 2 个按钮的简单指南:

按钮 #1 绘制正弦图。

按钮 #2 将一条“可移动”垂直线添加到图形中。

一切正常,我可以根据需要拖动垂直线。

我现在要做的是在我移动垂直线(x_history)时记录它的x位置并将这个x_history保存到句柄(通过guidata),这样如果我停止移动线(鼠标向上)然后继续移动线(鼠标向下和鼠标移动) 我可以从句柄恢复以前的 x_history(通过 guidata)。

我面临的问题是每次鼠标向上时,手柄都会重置(!) x_history 字段(删除该字段),所以当我恢复鼠标向下并移动线时,我丢失了 x_history 的先前记录。

我在这里想念什么?

PS:考虑到嵌套函数的存在,我发现这些帖子相关但并不完全适用于我的案例。

帖子 1

帖子 2

帖子 3

谢谢,

厄尔布尔士

这是代码:

0 投票
2 回答
177 浏览

matlab - 在 MATLAB GUI 上一次上传多个 .txt 文件

我想要一些关于如何在 MATLAB GUI 上导入包含以逗号分隔的数据的多个 .txt 文件的指导。上传文件后,我有一个函数可以处理每个 .txt 文件中的所有数据。

任何帮助表示赞赏。

0 投票
2 回答
728 浏览

matlab - 如何使用每行的复选框将表/结构导入 GUI,然后将选择列表导出到 MATLAB?

我是 MATLAB-GUI 的新手。我看了几个视频,我了解复选框是如何工作的(基础),但似乎您必须预先定义您将拥有的复选框的位置和数量。

我在 MATLAB 中有一个表或结构(通过操作从 CSV 导入)

前几列的前:

我想在 GUI 中“导入”(所有行的滚动框,右端每行都有一个复选框),因此用户将选择他想要使用的行(选中复选框)。

然后,当用户在他的数据库中选择了他想要的所有行时,我想将它们导入/导出回 MATLAB(使用 GUI 作为过滤器,用户手动选择他想要的名称),按钮导入。

考虑到行数会有所不同,然后将它们导出回 MATLAB 以使用该列表,我需要怎么做才能导入右侧带有 #checkbox 的选择行?

0 投票
1 回答
415 浏览

matlab - Matlab中的菜单里面的菜单

我使用订单“菜单”创建了一个包含不同选项的菜单。问题是,我想单击其中一个选项并在屏幕上显示另一个菜单和另一组选项。如何制作这种嵌套菜单结构?

我的代码: