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

问题描述 投票:0回答:1

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

想象我有一个细胞矩阵:

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

我想在 GUI 上显示它,并且我希望能够单击单元格,比如查看 A{2,1} 的内容。然后我想单击此单元格数组中的单元格条目,通过这样做,我计算出一个相同形式的新矩阵以显示在 GUI 上。 但是,uitable 不允许我使用元胞数组。

另一种选择是采用以下形式的矩阵:

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

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

提前致谢。

matlab uitableview matlab-guide cell-array clickable
1个回答
0
投票

简短回答:你不能

MATLAB GUI 仅提供一组可能的 gui 元素的解析集查看 MATLAB GUI 的文档。您需要更改您的请求,例如创建一个uitable或类似这样的东西。如果您希望在 MATLAB GUI 中创建更高级的东西,那么您应该开始研究这个家伙文档

© www.soinside.com 2019 - 2024. All rights reserved.