- 我正在尝试通过在GUIDE中创建一个uitable来构建矩阵形式。因此,我希望用户将数据输入表中,并且希望使用按钮上的数据。但是我不知道如何将表中的数据串到按钮上。有什么方法可以对表进行编程?我只接受回调。我必须在m-editor中使用create函数,cellselelectionfunc等吗?
- 我想制作一个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);
更多&回答...