1
  1. 我正在尝试通过在 GUIDE 中创建一个 uitable 来构建一个矩阵形式。所以我希望用户在表格中输入数据,并且我想在按钮处使用数据。但我不知道如何将表格中的数据串到按钮上。有没有办法对表格进行编程?我只接受回调。我是否必须在我的 m 编辑器中使用 create 功能、cellselectionfunc 等?

  2. 我想制作一个 3 x 3 矩阵,但我无法在属性检查时编辑该行。当我删除第 4 行并应用时,它总是有 4 行。我只想制作 3 x 3 矩阵。不是4乘3。

4

1 回答 1

0

假设您的 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);
于 2011-02-08T00:53:06.843 回答