我正在尝试通过在GUIDE中创建一个uitable来构建矩阵表单。所以我希望用户在表格中输入数据,我想在按钮上使用数据。但我不知道如何将数据从表格串到按钮。有没有办法对桌子进行编程?我只是采取回调。我是否必须在我的m-editor中使用create function,cellselectionfunc等?
我想制作一个3乘3的矩阵,但我无法在属性检查中编辑该行。当我删除第4行并且我申请时,它总是有4行。我只想制作3乘3矩阵。不是4乘3。
答案 0 :(得分:0)
假设你的uitable上的tag属性是MyTable,下面的代码将从表中获取数据。
data = get(handles.MyTable,'Data');
如果你把这个代码放到你的按钮回调中(假设你的按钮有MyButton的标签,这将是函数MyButton_Callback(hObject,eventdata,handles)),你应该能够在单击按钮时看到表数据。 / p>
您可以将数字'OpeningFcn'(本应由指南创建)中的表格数据初始化为3x3单元格矩阵。
handles.output = hObject;
% Initialise MyTable data to a 3x3 matrix
set(handles.MyTable,'Data', cell(3,3));
% Update handles structure
guidata(hObject, handles);