2015-06-03 1 views
0

Итак, я хочу отобразить матрицу ячеек в графическом интерфейсе Matlab. Более того, некоторые из этих ячеек являются массивами ячеек, и я хочу, чтобы они были кликабельными и что, щелкнув по ним, я активирую функцию.Создайте и отобразите интерактивную ячейку ячеек в Matlab GUI

Imagine У меня есть матрица клеток:

A=cell(2,2); 
A{1,1}='Collumn1'; 
A{1,2}='Collumn2'; 
A{2,1}={'A','B','C','D'}; 
A{2,2}={'E','F'}; 

Я хочу, чтобы отобразить его на GUI, и я хочу, чтобы иметь возможность нажать клетки, скажем, чтобы увидеть содержание A {2,1} , Затем я хотел бы щелкнуть записи ячеек в этом массиве ячеек, и тем самым вычислить новую матрицу той же формы для отображения в графическом интерфейсе. Однако, uitable не позволяет мне использовать массив ячеек.

Альтернативой будет иметь матрицу вида:

A=cell(5,2); 
A{:,1}={'Collumn1','A',B',C',D'}; 
A{:,2}={'Numbers',1,2,3,4}; 

и нажав номера (которые я могу сделать) а ButtonGroup будет отображать (от неопределенного размера), и выбрав один он бы вычислить новую матрицу той же формы для отображения.

Заранее спасибо.

ответ

0

Короткий ответ: вы не можете

MATLAB GUI только обеспечивает только очень PARSE набор возможных GUI-элементов check this documentation of MATLAB GUI. Вам нужно изменить свой запрос, например, создать uitable или что-то like this. Если вы хотите создать более продвинутый материал в графическом интерфейсе MATLAB, тогда вы должны начать изучать этот реферат. documentation

+0

Спасибо, я решил проблему по-другому. – user3653908

+0

Спасибо. Я решил проблему по-другому. – user3653908

Смежные вопросы