查看单个帖子
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何将用户输入的uitable数据字符串化?

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

回答:

假设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);

更多&回答...
poster 当前离线   回复时引用此帖