问题标签 [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 - 从 ValueChangingFcn 中访问其他滑块的值
我在一个图中有多个滑块,当其中一个发生变化时,我想发布它们的值(使用机器人工具箱)。我无法访问多个滑块的值 - 尝试访问滑块值会导致sliderMoving
函数出现以下错误:
代码如下:
这段代码有什么问题?如何从sliderMoving
回调中访问所有可用滑块的值?
matlab - 将 imline 与 uiaxes 一起使用
我正在尝试使用 Matlab 2017b 和appdesigner
. 我想使用该imline
功能将可移动线附加到图像上。但是,appdesigner
似乎使用了一种新类型的对象,uiaxes
而imline
函数只会使用对象axes
。
有效的命令示例:
不起作用的命令示例:
问题
是否有imline
与 appdesigner 一起使用的解决方法?是否仍然可以使用旧axes
对象?是否有其他方法可以在 GUI 上使用appdesigner
?
matlab - 无法访问用户在文本框中输入的值
我正在尝试收集NumericEditField
用户输入到控件中的几个值并将它们存储起来,以便稍后在计算中使用它们,其结果会被返回。
我似乎能够存储变量,但以后无法访问它们。每个变量都被认为是私有的,因为这是让我添加回调的地方。我曾尝试在开头附近的公共部分添加所有变量,但这不起作用。
这是代码:
matlab - MATLAB Gui,没有 GUIDE 的按钮按下的文本框值
我有一个没有 GUIDE 的 GUI,只是普通的旧 uicontrols,到目前为止我已经让一切正常工作。但是我想,在按下按钮后,在文本框(编辑)中获取值并将其存储到变量 fi 中。
基本上是有问题的代码;
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
(frommlservices.jar
),这会打开帮助浏览器。
matlab - 如何在填充的 GUI 轴中使用“ButtonDownFcn”?
我在指南中有一个非常简单的 GUI,其中我有一个由按钮启动的绘图功能,该按钮在轴上绘制散点图(称为 Method1axes1):
现在我希望用户能够单击轴(绘图)以获得更大的新图形。如果我不先在轴上绘图,我尝试了下面的代码。一旦我运行绘图函数,散点图就会出现在 Method1axes1 中,但我无法再单击该图。
我究竟做错了什么?
matlab - 获取一个 .m 文件的值并使用这些值在 MATLAB GUI 中绘图
假设我有一个 .m 文件,其中包含以下代码
其中check.m是 GUI 文件,它采用值a和x将其绘制在axes1中。问题 1:即使a和x的值在工作区检查中仍然没有得到这些值。如何在OpeningFcn中给出a和x的值?问题 2:如何将绘图 (a,x)导入GUI 轴 1。
PS:这只是一个简单的例子。我有超过 5 个 10000 数据的图。谢谢
matlab - 尝试读取大数据文件并将其存储在工作区中,以便其他功能可以使用它
我希望我的 GUI 能够读取包含标题信息和几列值的文件,并将其存储以便可以对数据执行其他操作,例如平均值、最大值、RMS 等。
“importdata”功能非常适合我正在使用的文件。我有一个脚本,允许用户选择一个导入的文件,所有数据都存储在工作区中。效果很好。但是,当我在我的 GUI 回调函数中运行此脚本时,它的工作区是内部的而不是全局的?而且我无法从任何地方访问文件中的数据。
有没有办法读取数据,以便可以在其他 GUI 回调中使用?
导入数据脚本
界面回调函数
matlab - MATLAB GUI 句柄
我对在 Matlab 回调函数中使用“句柄”有疑问。我不知道如何使用相同的东西两次。请帮我。
所以,我建立了 Matlab GUI,我有上传图像的回调函数:
,并且我有将相同图像转换为“灰度”的回调函数:
,但它不起作用。
有谁知道我做错了什么?
matlab - 是否有在 MATLAB 中创建自定义形状按钮的方法或选项?
我们如何在 MATLAB 中创建自定义形状的按钮,或者有没有办法使用图像并单击执行此操作%calculation
?