问题标签 [matlab-guide]
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 - 在另一个按钮回调中调用按钮回调
我正在尝试在另一个按钮回调中进行按钮回调,但我遇到了问题:
这是我正在尝试做的事情:
我试过这个但给出了这个错误:
尝试去引用非结构数组字段。
RN_Callback
在它正在做的第一步里面getappdata
。
我也试过这个:
这没有给出错误,但是当我运行 GUI 时,它会继续执行该过程RN_Callback
(我猜是在刷新时)。
user-interface - 想要在 Matlab 中移动滑块并更新所有其他滑块?
我在 Matlab 中有使用程序化方法制作的 GUI。它有 6 个滑块,我希望能够移动其中一个并让其他滑块更新,就像我再次单击它们但留在同一个地方一样。我猜我需要使用 set() 函数。matlab中是否有一些功能可以做到这一点?我一直在环顾四周。有什么建议或什么可以为我指明正确的方向吗?
matlab - Matlab ResizeFcn 回调
我担心我用 Matlab 设计的 GUI 的外观和感觉。具体来说,我不喜欢如何实现图形窗口大小调整。我有一个 uitabgroup (tabpanel),里面有三个带有边框蚀刻的面板。每次调整图形大小时,它都会在面板的两个位置之间闪烁。我讨厌这种光学效果。所以,我决定建立自己的 resizefcn 回调来获得满意。但是,我意识到 Matlab 首先调整图形窗口的大小,然后在 resizefcn 回调中运行命令。我想知道是否有一些解决方案可以让我改变这种行为。
matlab - Buttondownfcn 在滑块上不起作用
我正在使用 MATLAB GUI 制作一个简单的实时数据查看器,其中包含播放、暂停和滑块等按钮。用户按下播放滑块后,每一步都需要更新(每秒 50 个样本)。该功能会干扰手动移动滑块(您必须在 1/50 秒内移动它)。现在我已经设置了滑块每 50 次更新一次(所以每秒一次),它工作正常,除非你按住滑块的时间长于更新所需的时间。
问题是,如果滑块属性 Enable 处于打开状态,Buttondownfcn 对左键单击不起作用(它对右键单击起作用)。使用 Buttondownfcn 我将能够锁定更新并完全解决问题。有没有办法解决?
matlab - 将编辑文本输入放入MATLAB中的矩阵
我是初学者。我想问,如何将编辑文本放入矩阵?例如,我有 30 个编辑文本,将由数字 0 - 1 填充。我想从编辑文本的输入中制作矩阵x(1,1)
,....。x(1,30)
我试过这段代码:
直到....
但是,命令窗口显示是这样的......
但实际上我想要的结果是矩阵,比如
有谁知道如何解决这个问题?
matlab - 使用 OutputFcn 时出错 - VarargoutNotCell
我有一个 mat 文件和一个 gui 在 matlab 命令窗口上运行顺利,但是当我编译它时它显示一个错误说:
我的第 40 行是这样的:
我该如何解决这个问题,谢谢。
matlab - 我在 MATLAB 中有一些 GUI,我需要在不同的选项卡中查看它们
我有 3 个使用 GUIDE 创建的 GUI 文件。我需要有一个标签面板,我可以在不同的标签中查看所有这些。
matlab - 两个面板可以在 MATLAB GUI 中共享一个 uicontrol 吗?
我有一个 MATLAB GUI,它具有不同方面的功能,每个都有自己的 uicontrol 面板。选择一个面板时,另一个面板设置为不可见,反之亦然。但是,它们以弹出菜单的形式共享一些相同的输入。我可以以某种方式在第二个面板上包含菜单的“克隆”实例吗?我想避免尽可能多的冗余回调和 uicontrols。
matlab - 如何在Matlab中读取Max = 5的编辑文本中的多行?
我的 gui 中有一个编辑文本字段,该字段接受最大值为 5 的多行,但我找不到用输入值显示矩阵的方法......像这样:
我如何将值存储在计算回调中..每次我运行它时,它都会给我带来一个错误..
我有 masa_callback、rigidez_callback 和 fuerza_callback 我尝试在编辑文本框中读取用户输入...所以我想将这些值作为数组传递给 calculate_callback 以根据 n 的值执行某些操作...我得到的错误是,例如,当 n=2 时,我在 masa_callback 列和 fuerza_callback 中添加了两个值,在rigidez_callback 中添加了 3 个值,这些值被传递给案例 n==2,并且当我的程序尝试显示例如矩阵 m,它显示我在 m(1) 和 m(2) 的空间中一起输入的所有值...我只想将每个单独的值放在一起,而不是连接在一起!...我该如何解决这个,我相信这是一个数组和一个循环,但我不知道如何以及如何将数组值传递给方程以执行操作(作为数字)并将其显示为字符串
matlab - 在 Matlab GUI 中使一行不可编辑
如何使行不可编辑,类似于'ColumnEditable'
.
我搜索了一个解决方案,但只有一个出现了....它与 Java 有关。还有其他解决方案吗?
这是我正在尝试做的,我已经计划改变它!我有复选框来确定输入的内容,因此未勾选的复选框将在表格中被禁用。
我根本没想到会这样,我制作了表格,然后去查看文档,希望能找到类似的东西'RowEditable'
!如果没有简单的解决方案,我可能会使用'static text'
并且'edit text'
会消失或禁用,具体取决于复选框。