问题标签 [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 回答
102 浏览

matlab - 移动地块后重置轴?

我目前正在开发一个 GUI。我想有一个“轴”,我可以根据用户选择在其上显示多个图。目前我有 2 个条形图和 2 个 surfc 图。我正在使用

但是,当我将条形图设置为具有 surfc 的轴时,似乎仍然存在 az 轴,并且同样的问题存在于其他方面,但缺少 az 轴。此示例脚本演示。

解决此问题的最佳方法是什么?

0 投票
1 回答
83 浏览

matlab - 动态绘制要在一组轴上显示的多个图(一次一个图)

这篇文章之后,我有一个函数,在运行时会更新 4 个图。这可以按预期工作,除非我去更改显示的绘图,看起来之前显示的绘图有残余。我从bar图表转到 a surfc,但我仍然看到平面上的条形图。我目前正在设置我的数据和绘图

我是否需要以某种方式刷新轴/绘图?我用 更改坐标轴上的绘图set(plot1, 'Parent', axes1)。我不知道问题出在哪里。

0 投票
1 回答
191 浏览

matlab - 在弹出菜单中打印变量

弹出菜单起初似乎是空的,在关闭并重新打开菜单后,变量会显示出来。我该如何更改它以在第一次打开时显示它。这是代码:

目标寻找弹出窗口

0 投票
1 回答
97 浏览

matlab - 单选按钮不能独占并在 MATLAB GUI 中出错

我正在为 MATLAB GUI 编写用于图像对比较的代码,但我被卡住了,因为我的单选按钮无法排他性地工作

当在 GUI 上时,我选择一个单选按钮,出现错误

“没有足够的输入参数。

评估 uicontrol 回调时出错。”

错误出现在 set ieset(handles.radio2, 'Value', 0);

我需要这方面的帮助...

0 投票
1 回答
299 浏览

matlab - 当我使用 matlab 的缩放工具时,我如何检测是否使用鼠标滚动?

我开发了这段代码来查看用户是否放大或缩小了 matlab 中的图形

问题是如果我运行代码并使用鼠标滚动信息是正确的并检测我是否向上或向下滚动。但是,如果我使用缩放工具并按下放大,则信息相对于方向是正确的,但如果我使用鼠标上下滚动,则信息是相同的:

信息:方向

答案=

我需要一个代码来检测我是否使用缩放工具或滚动鼠标进行放大或缩小。

0 投票
1 回答
60 浏览

matlab-gui - 使用 GUIDE 为我的 matlab 项目提供 GUI

我开发了一个 matlab 项目,其中包含调用不同函数的 main.m 文件。现在我想使用 GUIDE 围绕代码开发一个 GUI。如何从 GUI 输入图像并在 GUI 中显示我的项目计算的结果。

0 投票
1 回答
795 浏览

matlab - 如何通过事件监听器在 Matlab gui 的动画行中添加数据点?

我正在使用 GUIDE 在 Matlab 中制作 GUI 应用程序。我有轴,我在按钮上绘制一些点。现在我想使用动画线在相同的轴上绘制线。添加到动画线的数据点来自事件。所以我需要在事件监听器中添加数据点。我想知道如何做到这一点,因为该事件侦听器无法访问动画线。以下是到目前为止的代码。

单击按钮时调用此函数-

这是事件中调用的函数

仅显示使用 plot 绘制的点。如何显示动画线?另外,我在命令窗口上没有收到任何错误。

0 投票
1 回答
57 浏览

matlab - 图形用户界面的 Matlab 代码

写一个带头的函数

其中 X 是一个 3 维矩阵,包含 0 到 1 之间的双精度值

在哪里

X(:,:,1) 是红色级别

X(:,:,2) 是绿色级别

X(:,:,3) 是蓝色级别

此功能将切换每个通道电平及其补码。

例如,

0 投票
2 回答
828 浏览

swing - matlab中的Jscrollpane

我正在尝试在我的 matlab 代码中使用一些 java gui。我想创建一个包含很多按钮的 Jpanel,并将这个 Jpanel 添加到 JscrollPane 以便能够在 Jpanel 中上下左右滚动。我尝试使用 JavaComponent() 函数,如下所述: http ://undocumentedmatlab.com/blog/javacomponent

这是我的代码:

面板和按钮已创建,但我找不到滚动窗格,尝试将 jscroll 设置为可见但没有结果。我错过了什么?

0 投票
1 回答
849 浏览

matlab - 按下按钮时将刷过的数据保存到变量

我正在尝试在单击按钮时将刷过的数据保存到变量中。我已经阅读了其他问题,但找不到执行此操作的方法。

在脚本中,以下代码有效:

但是,调用该函数selectBrush不起作用:

我成为的错误信息是

我尝试过其他eval('selectedPoints=,get(n,''BrushData'')')的事情,比如用作回调函数、使用句柄或单独定义一个新的回调函数,一切都没有成功。

我该怎么做?

编辑 1

excaza 的方法似乎有效,但回调函数仅对我正在重新定义的变量的原始值执行,而不是对更新的值执行。

使用以下代码,

如果我在关闭前多次按下按钮,我希望保存点的次数与按下按钮的次数一样多,而不仅仅是最后一次按下按钮。