MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   如何将用户输入的uitable数据字符串化? (https://www.labfans.com/bbs/showthread.php?t=26292)

poster 2019-12-14 20:13

如何将用户输入的uitable数据字符串化?
 
[LIST=1][*]我正在尝试通过在GUIDE中创建一个uitable来构建矩阵形式。因此,我希望用户将数据输入表中,并且希望使用按钮上的数据。但是我不知道如何将表中的数据串到按钮上。有什么方法可以对表进行编程?我只接受回调。我必须在m-editor中使用create函数,cellselelectionfunc等吗?
[*]我想制作一个3 x 3的矩阵,但是我无法在属性检查时编辑该行。当我删除第四行并应用时,它总是有4行。我只想制作3 x 3矩阵。不是4乘3。
[/LIST]
[B]回答:[/B]

假设uitable的tag属性是MyTable,下面的代码将从表中获取数据。

data = get(handles.MyTable,'Data'); 如果将此代码放入按钮回调中(假设您的按钮具有MyButton的标记,则它将是函数MyButton_Callback(hObject,eventdata,handles)),则单击按钮时应该能够看到表数据。

您可以将“ OpeningFcn”图中的表数据(应该由Guide创建)初始化为3x3单元矩阵。

handles.output = hObject; % Initialise MyTable data to a 3x3 matrix set(handles.MyTable,'Data', cell(3,3)); % Update handles structure guidata(hObject, handles);

[url=https://stackoverflow.com/questions/4914869]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 02:58

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.