在 Matlab GUI 中创建和显示可点击的单元格

Create and display clickable cell of cells in Matlab GUI

所以我想在 Matlab GUI 中显示一个单元格矩阵。此外,其中一些单元格是单元格数组,我希望它们是可点击的,并且通过点击它们我可以激活一个功能。

假设我有一个单元格矩阵:

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} 的内容。然后我想单击此单元格数组中的单元格条目,通过这样做,我计算了一个相同形式的新矩阵以显示在 GUI 上。 但是,uitable 不允许我使用元胞数组。

另一种方法是使用以下形式的矩阵:

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

然后通过单击数字(我可以这样做)将显示一个按钮组(未定义大小),并通过选择一个按钮组来计算要显示的相同形式的新矩阵。

提前致谢。

简答:你不能

MATLAB GUI 只提供了一组非常解析的可能的 gui 元素check this documentation of MATLAB GUI. You need to change your request, so e.g. create an uitable or something like this. If you desire to create more advanced stuff in MATLAB GUI's, then you should start to look into this fellas documentation