2011-02-06 2 views
1
  1. Я пытаюсь создать матричную форму, создав удобную в GUIDE. Поэтому я хочу, чтобы пользователь вводил данные в таблицу, и я хочу использовать данные в кнопочной кнопке. Но я не знаю, как привязать данные из таблицы к кнопке. Есть ли способ программирования таблицы? Я просто беру только обратный вызов. Должен ли я использовать функцию create, cellselectionfunc и т. Д. В моем m-редакторе?Как спрятать данные из uitable, которые были введены пользователем?

  2. Я хочу сделать матрицу 3 на 3, но я не могу редактировать строку при осмотре объекта. Когда я удаляю четвертую строку и применяю ее, она всегда имеет 4 строки. Я просто хочу сделать 3 на 3 матрицы. Не 4 на 3.

+2

См. Http://www.mathworks.com/help/techdoc/ref/uitable.html для создания компонентов таблицы gui. – zellus

ответ

0

Предполагая, что свойство тега на вашем рабочем столе MyTable, следующий код получит данные из таблицы.

data = get(handles.MyTable,'Data'); 

Если поместить этот код в кнопку обратного вызова (если ваша кнопка имеет тег MyButton это будет функция MyButton_Callback (hObject, данныеСобытия, ручки)) вы должны иметь возможность видеть данные таблицы, когда кнопка щелчок.

Вы можете инициализировать данные таблицы на рисунках «ОткрытиеFcn» (которые должны были быть созданы руководством) к матрице ячеек 3x3.

handles.output = hObject; 

% Initialise MyTable data to a 3x3 matrix 
set(handles.MyTable,'Data', cell(3,3)); 

% Update handles structure 
guidata(hObject, handles);