我必须在matlab中构建GUI,它的主要部分是像'Saper'游戏中的矩阵。 它的矩阵10x10,如果用户按下ex之一。 A(1,1)那么这部分必须改变颜色,而A(1,1)中的值必须改为1.
我该怎么做?
我不知道从哪里开始。 我有matlab programin的经验,但没有GUI的经验。
确定。现在我现在最好使用uitable。
A = [1 1 1 ; 0 1 0 ; 0 0 1]; //example matrix 3x3
t = uitable;
set(t,'Data',A);
现在问题是如何访问特定元素,例如
If( click on element A(1,1) )
{
do sthing
}
我知道有点像 CellSelectionCallback 但实在不知道如何使用它。
答案 0 :(得分:0)
指示你回家 -
创建一个10x10按钮的矩阵,对应10x10矩阵 数据使用MATLAB GUI GUIDE。更多信息 - http://www.mathworks.in/help/matlab/gui-building-basics.html
在每个按钮回调函数中,使用类似的东西 -
集(hObject, 'BACKGROUNDCOLOR', '红');并改变相应的价值
A中的具体要素。
要保存和检索数据矩阵,您需要了解data sharing among different GUI components。