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

matlab - 从 ValueChangingFcn 中访问其他滑块的值

我在一个图中有多个滑块,当其中一个发生变化时,我想发布它们的值(使用机器人工具箱)。我无法访问多个滑块的值 - 尝试访问滑块值会导致sliderMoving函数出现以下错误:

代码如下:

这段代码有什么问题?如何从sliderMoving回调中访问所​​有可用滑块的值?

0 投票
1 回答
176 浏览

matlab - 将 imline 与 uiaxes 一起使用

我正在尝试使用 Matlab 2017b 和appdesigner. 我想使用该imline功能将可移动线附加到图像上。但是,appdesigner似乎使用了一种新类型的对象,uiaxesimline函数只会使用对象axes

有效的命令示例:

不起作用的命令示例:

问题

是否有imline与 appdesigner 一起使用的解决方法?是否仍然可以使用旧axes对象?是否有其他方法可以在 GUI 上使用appdesigner?

0 投票
1 回答
227 浏览

matlab - 无法访问用户在文本框中输入的值

我正在尝试收集NumericEditField用户输入到控件中的几个值并将它们存储起来,以便稍后在计算中使用它们,其结果会被返回。

我似乎能够存储变量,但以后无法访问它们。每个变量都被认为是私有的,因为这是让我添加回调的地方。我曾尝试在开头附近的公共部分添加所有变量,但这不起作用。

这是代码:

0 投票
1 回答
67 浏览

matlab - MATLAB Gui,没有 GUIDE 的按钮按下的文本框值

我有一个没有 GUIDE 的 GUI,只是普通的旧 uicontrols,到目前为止我已经让一切正常工作。但是我想,在按下按钮后,在文本框(编辑)中获取值并将其存储到变量 fi 中。

基本上是有问题的代码;

0 投票
1 回答
94 浏览

matlab - 如何在图形中添加“教程消息 div”?

安装 R2018b 后,我打开的第一个图包含一条有趣的消息(显示为蓝色):

静态图片

之所以有趣,是因为它包含文本换行、透明度、即使文本调整大小时图像仍保持恒定宽度的事实(这让我想起了 CSS3 flexbox,因此是标签)等。

动画片

动画的最后一部分是慢动作,以更好地显示 div 的大小如何跟随图形的大小。

以防万一,我使用的是 Win 10 v1803。

问题:

我想知道我们如何在我们的图形中绘制类似的、自定义的div(因为没有更好的词)。(重要的是要强调这不是一个UIFigure!)


到目前为止我发现了什么:

  • 了解更多链接打开页面:

    web然而,要么或docroot(甚至)的入口点中的断点doc没有被命中。

  • 假设这个元素是Child图中的一个,我试图找到它的句柄:

    但是,使用使这些控件不可见set(h(2:end), 'Visible', false)并不会使 div 消失。

  • 将图形另存为.fig或为其生成代码,不会留下该 div 的任何痕迹。

  • uiinspect-ing 这个数字时,这个 div 没有显示(或者至少,找不到它)。

  • 我不知道我究竟做了什么让它再次出现,但由于它设置为在您第一次启动 R2018b 时出现,我怀疑删除prefdir(显然,在备份它之后)并重新启动 MATLAB 可能会恢复它。

  • 我唯一没有尝试过的是将 java 调试器附加到 MATLAB 并尝试将调用者跟踪到com.mathworks.mlservices.MLHelpServices.setCurrentLocation(from mlservices.jar),这会打开帮助浏览器。
0 投票
2 回答
891 浏览

matlab - 如何在填充的 GUI 轴中使用“ButtonDownFcn”?

我在指南中有一个非常简单的 GUI,其中我有一个由按钮启动的绘图功能,该按钮在轴上绘制散点图(称为 Method1axes1):

现在我希望用户能够单击轴(绘图)以获得更大的新图形。如果我不先在轴上绘图,我尝试了下面的代码。一旦我运行绘图函数,散点图就会出现在 Method1axes1 中,但我无法再单击该图。

我究竟做错了什么?

0 投票
1 回答
46 浏览

matlab - 获取一个 .m 文件的值并使用这些值在 MATLAB GUI 中绘图

假设我有一个 .m 文件,其中包含以下代码

其中check.m是 GUI 文件,它采用值ax将其绘制在axes1中。问题 1:即使ax的值在工作区检查中仍然没有得到这些值。如何在OpeningFcn中给出ax的值?问题 2:如何将绘图 (a,x)导入GUI 轴 1。

PS:这只是一个简单的例子。我有超过 5 个 10000 数据的图。谢谢

0 投票
1 回答
47 浏览

matlab - 尝试读取大数据文件并将其存储在工作区中,以便其他功能可以使用它

我希望我的 GUI 能够读取包含标题信息和几列值的文件,并将其存储以便可以对数据执行其他操作,例如平均值、最大值、RMS 等。

“importdata”功能非常适合我正在使用的文件。我有一个脚本,允许用户选择一个导入的文件,所有数据都存储在工作区中。效果很好。但是,当我在我的 GUI 回调函数中运行此脚本时,它的工作区是内部的而不是全局的?而且我无法从任何地方访问文件中的数据。

有没有办法读取数据,以便可以在其他 GUI 回调中使用?

导入数据脚本

界面回调函数

0 投票
1 回答
366 浏览

matlab - MATLAB GUI 句柄

我对在 Matlab 回调函数中使用“句柄”有疑问。我不知道如何使用相同的东西两次。请帮我。

所以,我建立了 Matlab GUI,我有上传图像的回调函数:

,并且我有将相同图像转换为“灰度”的回调函数:

,但它不起作用。

有谁知道我做错了什么?

0 投票
0 回答
28 浏览

matlab - 是否有在 MATLAB 中创建自定义形状按钮的方法或选项?

我们如何在 MATLAB 中创建自定义形状的按钮,或者有没有办法使用图像并单击执行此操作%calculation