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

excel - 如何每次使用按钮将数据添加到 MATLAB 中的现有 XLSX 文件?

我有一个函数可以生成一些变量,比如分数、对、错、未回答。使用按钮调用此函数。问题是如何每次将函数生成的这些值添加/附加到 XLSX 文件中?或者,如何创建 MAT 文件以便添加?可能的解决方案是什么?

0 投票
1 回答
2063 浏览

matlab - 列表框多选matlab

我创建了一个listbox并启用了多项选择。我listbox包含从 1 到 10 的数字。当我选择 3、1 和 8 时,该函数始终按字母顺序(1、3、8)排列我的选择。有什么办法可以让它不按字母顺序排列我的选择吗?因此,如果我选择 3、1 和 8,我选择的输出是 3、1、8。

谢谢你。

0 投票
2 回答
250 浏览

matlab - 在 MATLAB 的 GUIDE 中,guidata(hObject) 是否与 guidata(handles.output) 相同?

使用 GUIDE 时,在回调函数中,例如

将要

返回相同的结构?

同样,将

将对句柄结构所做的更改保存到同一个“位置”?

换句话说,使用hObjectvshandles.outputguidata等价的吗?

handles.output返回“主界面句柄” - 请参阅http://www.matlabtips.com/guide-me-in-the-guide/

0 投票
2 回答
379 浏览

matlab - 多个函数的 uicontrol 回调

我想在Matlab中编写一个 GUI 程序并使用uicontrol在其上制作 3 个滑块,然后编写callback以在一个命令中使用它们的 3 个值。正如您在我的程序中看到的那样,我找到了一种为一个滑块编写函数的方法。你能帮我如何使用这三个回调吗?(我使用 R2014a)

0 投票
0 回答
103 浏览

matlab - GUII matlab中的动态弹出菜单

我创建了一个将值保存到 matlab 文件的 GUI,然后我希望其他 GUI 在弹出菜单中显示从 1 到“n”的列表,我的问题是如何做到这一点?如何根据先前 GUI 中包含的值创建一个动态弹出菜单,该菜单将显示从 1 到例如 5 或 10 的列表?

0 投票
0 回答
33 浏览

matlab - MATLAB - 如何使用向量来导航帧列表

我有一个视频的 N 帧,我想将它们一起可视化,紧挨着下面,并使用一种时间线进行导航,其方式与常见的视频编辑软件非常相似。

现在我正在使用“蒙太奇”工具,“imscrollpanel”和“imoverviewpanel”。这就是我正在做的,遵循文档:

这很有效。现在我的问题是我需要:

1) 将“imoverview”中显示的 N 个小帧列表替换为 N 个对应图像的列表,根据帧的有效性全黑或白:确实我有一个函数可以告诉我我的帧是否是“好”与否,我想在“imoverview”中快速可视化“错误”,以便导航和检查它们

2)单击“蒙太奇”中突出显示的帧以获取它们的索引并删除它们

这是获取此类应用程序的正确方法吗?你能给我一些建议吗?

谢谢你,朱莉娅

0 投票
1 回答
50 浏览

matlab-gui - 同时使用 wavrecord 和 getkey

(在 Matlab 中:)我正在尝试同时运行 wavrecord 和 getkey。我的意思是,在从扬声器录制声音时,我希望 Matlab 在键盘上按下键。当然我可以通过同时运行两个matlab程序来做到这一点,但我想知道是否有办法在matlab程序上做到这一点?

0 投票
1 回答
225 浏览

matlab - 向 GUI 提供输入并捕获输出以便在另一个功能中使用它

我创建了一个 GUI 函数,如下所示。我想要做的是把这个 GUI 放在一个循环中,这样我就可以将它用于不同的元素。对于输出,我有两个 6 x 1 的向量。我想要做的是,当我选择不同的单选按钮并将不同的值放入 GUI 的编辑文本中时,将结果保存在输出的不同位置矢量取决于单选按钮。我试图给 GUI 一个标题作为输入。

提前致谢。

0 投票
1 回答
501 浏览

matlab - 如何使函数非阻塞?Matlab GUI 中的动态绘图

自从使用 Matlab 已经有一段时间了,直到现在我从未将它用于任何 GUI 创建。我的目标是有一个我可以按下的按钮,然后在计算结果时绘制结果。该按钮应根据发生的情况在“开始”和“停止”之间切换。这些结果被收集了几次迭代,每次迭代都会给出另一个数据点。

我的解决方案是将轴传递给进行计算的函数,然后该函数可以绘制到轴上。这可行,但是在发生这种情况时,按钮不会切换到“停止”,直到绘图完成。我可以使功能非阻塞吗?我什至要这样做是最好的方法吗?如何使用“停止”按钮停止计算?我只需要为此创建一个线程(matlab 是否支持线程)?

我一直在用一个简单的函数来测试我的想法来绘制正弦

直到现在我还没有想到线程。我会尽快调查,但感谢所有帮助。

0 投票
1 回答
124 浏览

matlab - Matlab GUI - 使用更新功能更新句柄时出现问题

我不确定我是否以正确的方式进行此操作,但我想要一个在调用时基本上重置 4 个图的函数。我将图存储为handles.distplot1,handles.distplot2依此类推,希望有一个下拉菜单来选择轴上显示的图。在几个不同的事件之后我需要重置这些图,所以我自然想把它们扔到一个函数中并避免代码冗余。我希望像这样的功能

我认为它应该按预期工作,但我不知道如何称呼它。在打开功能中,我尝试setupDistPlots(hObject, eventdata, handles)稍后尝试访问时收到以下错误handles.distplot1

编辑:另外请指出我可以改进的一切。我在 Matlab 中所做的一切都让人感觉很老套,好像一定有​​更好的方法。

edit2:打开函数的问题是在调用打开函数setupDistPlots之前guidata(hObject, handles)调用。然而,现在当我再次按下按钮调用“setupDistPlots”时,我收到以下错误: