问题标签 [matlab-uitable]

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 投票
0 回答
440 浏览

matlab - matlab uitable在保存pdf时质量很差

我正在创建一个表格来放入图像。当我保存pdf时。文件(或 png ),绘图质量很好,但桌子很糟糕(见图 1,特写)。在 matlab 上看起来不错(image2)

我该如何克服呢?

质量差的pdf图像

matlab上的样子

0 投票
0 回答
201 浏览

arrays - uitable with cell array that contains array

I'm trying to build a GUI to edit .mat files. I now want to edit a .mat file that contains a cell array of which some cells contain double arrays (like [20 30]). I load the .mat file in a uitable, but now I get the error:

Data within a cell array must have size [1 1]

I think this is because there are double arrays in the cell array. I use the GUIfor other .mat files and there it works just fine. I'm now trying to figure out how to solve this. Maybe I could convert the double arrays to strings and convert back to double after editing? Hopefully there is a better solution.

Edit: Okay, here is some code if that helps:

0 投票
3 回答
247 浏览

matlab - MATLAB:无法解析多个浮点值

我有一个带有 UITable(内置 GUIDE)的 GUI。我读入两个数值并通过一系列步骤将浮点值转换为字符串。我希望用户能够单击 UITable 中包含两个值(现在作为字符串)的特定单元格,并将这些值作为浮点值读回。无论出于何种原因,我只能让我的代码读取第一个浮点值。我的代码(按顺序)如下。

步骤1:访问数据并转换为字符串并将字符串放在相应的列中。

第 2 步:确定用户是否点击了正确的单元格并尝试读取两个浮点值。

最终,我得到的结果是,如果我有一个完全如下的字符串:“7.4250Hz - 32.502Hz”(或用“s”替换Hz),我的程序只会产生“7.4250”。不多不少。我试过 textscan、sscanf 和 strread。每一个我都明确地将我的过滤器设置为浮点 (%f)。使用 strread 我尝试将其设置为多次循环(strread('string', %f, 2))。我不知道还能做什么或尝试或改变。

关于未来读者的以下答案:从技术上讲,任何一个答案都是“正确的”(我试过了)。它们都适用于稍微不同的情况。如果您有固定的格式,Ben 的答案很适合一步获得结果。我自己的答案可以跨多个步骤分解字符串,从而在每个步骤中都可以访问数据(对于执行多个操作很有用),同时仍然能够处理不同的格式。安德拉斯的回答对于一步完成它很有用,可以立即提供结果,同时仍然能够处理不同的格式。

0 投票
1 回答
671 浏览

matlab - 一个弹出菜单,它链接到一个随着弹出菜单上的每个选项而变化的 uitable (Matlab)

我创建的 GUI 有一个弹出菜单,其中有几个选项(鼠标 1 - 鼠标 10)可供选择,并且还在它旁边创建了一个 uitable。弹出菜单有几个选项可供选择。

我想在弹出菜单和 uitable 之间建立链接,以便用户选择的每个鼠标 - 一个新的 uitable 将替换前一个鼠标的前一个 uitable。

我怎么做?

这是相关的代码,真的没什么:

谢谢!

0 投票
2 回答
668 浏览

matlab - 从其他功能创建后如何更新 uitable?

我创建了一个 matfile,其中存储了不断被用户行为覆盖的数据。这发生在函数“test()”中。

然后,我想在另一个名为“storageTest()”的函数(必须有两个独立的函数)中显示这些数据。更具体地说, storageTest() 是一个 GUI 函数,我在其中开发了一个合适的“t”。因此,我首先调用函数“test()”并将其输出值作为“t”的数据。下面是“storageTest”有趣部分的代码:

此代码仅在“m = test()”运行结束时执行,并向我显示一个选项卡,在该选项卡中我可以看到“n”的最终值。但是,我希望我的表格之前显示并看到我的值根据用户的行为而增加。我已经在网上搜索以解决我的问题,但我找不到任何答案,是否有可能做这样的事情?

0 投票
1 回答
278 浏览

matlab - pushButton 上的 MATLAB 回调以使 uitable 可见:Programatic Workflow

我正在开发一个程序,其中数据需要在 UI 上连续显示。我还有其他模块要显示,所以我应该能够在脚本运行时隐藏表格。我的解决方案是创建一个调用我的脚本以获取数据并将其设置为“可见”、“关闭”的 uitable。然后,当用户单击按钮时,表格设置为“可见”、“打开”。这是我的代码:

我在论坛上搜索并帮助自己编写了这个MATLAB 文档:不幸的是,它仍然无法正常工作。

0 投票
1 回答
660 浏览

matlab - CellEditCallback 函数中的访问句柄结构

我在 Matlab 指南中创建了一个 uitable,它根据用户将输入的几个参数自动生成文件名。对于表中的每个文件名,可以指定运行时间和运行次数。

我正在尝试为 uitable 编写一个回调函数,该函数将在编辑运行时间或运行次数时自动更新运行名称。这是我写的回调函数。

我需要调用“generateRuns”函数,以便使用编辑后的数据创建更新的表信息。然后,更新的信息将使用下一行的“设置”功能显示在表格中。但是,我收到以下错误:

未定义的函数或变量“句柄”。

如何访问回调函数中的句柄?回调函数在 UI 控件中为另一个对象回调函数中的表指定。

任何帮助将非常感激。

0 投票
0 回答
269 浏览

sorting - 使用按钮对具有多种数据类型的元胞数组进行排序

我有一个用户输入的数据表。有 3 列:同位素、A 和 T_1/2。同位素列接收同位素名称作为字符串,而 A 和 T_1/2 仅接收数字。表格的一个例子是这样的(这些是由用户也使用按钮输入的):

'C' '14' '2100000'

'Ra' '225' '14.9'

'U' '239' '0.0163'

现在我必须创建一个按钮来按弹出菜单中选择的标准对数据进行排序(它们也是同位素名称、A(质量数)和 T_1/2(半衰期))。按同位素名称对数据进行排序没有问题,但是当我在弹出菜单中选择 A 或 T_1/2 时,我无法对它们进行排序。命令窗口甚至没有显示我编写的代码的任何错误。这是代码:

我已经在谷歌上搜索了几天,但所有这些主题似乎都不能解决我的问题。我也被限制使用 SORT 功能来解决这个问题,所以我现在真的卡住了。任何帮助表示赞赏! 这是我创建的 GUI

0 投票
1 回答
579 浏览

matlab - 访问“uitable”的左上角

uitable中,我想访问行标签上方和列标签左侧的单元格。我想在那个区域放一些文字。这可以做到吗?

在此处输入图像描述

0 投票
1 回答
1256 浏览

matlab - Matlab GUI 表格单元格中的按钮

有没有办法在 Matlab GUI的表格单元格中添加一个按钮,以便每个按钮可以根据其所在的行执行操作?

我正在尝试制作的示例