如何将用户输入的数据串起来?

时间:2011-02-06 17:21:27

标签: arrays string matlab user-interface matlab-uitable

  1. 我正在尝试通过在GUIDE中创建一个uitable来构建矩阵表单。所以我希望用户在表格中输入数据,我想在按钮上使用数据。但我不知道如何将数据从表格串到按钮。有没有办法对桌子进行编程?我只是采取回调。我是否必须在我的m-editor中使用create function,cellselectionfunc等?

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

1 个答案:

答案 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);