【问题标题】:Matlab / GUI / matrixMatlab/GUI/矩阵
【发布时间】:2014-03-08 12:39:05
【问题描述】:

我必须在 matlab 中构建 GUI,它的主要部分是类似于“Saper”游戏中的矩阵。 它的矩阵 10x10,如果用户按下 ex 之一。 A(1,1) 那么这部分必须改变颜色,并且 A(1,1) 中的值必须从 0 变为 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 但是真的不知道怎么用。

【问题讨论】:

  • 你说如果A(1,1)为0,那么一定要改成1,如果原来是1,按了之后要改成0还是别的什么?
  • 更改必须仅在按 A(1,1) 或按该表中的其他单元格时进行?如果表格中的任何单元格没有颜色变化,我们只更改值,你会好吗?请明确您的要求。
  • A(1,1) 是一个例子,你可以通过按下每个单元格来改变颜色
  • 如果您想在表格中逐个单元格地更改颜色,我认为这行不通,或者如果必须这样做,那将是一项艰苦的工作。在这种情况下,按钮将是唯一的选择。

标签: matlab events user-interface handle matlab-guide


【解决方案1】:

带你回家的指南 -

【讨论】:

猜你喜欢
  • 2015-08-02
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 1970-01-01
  • 2016-10-22
相关资源
最近更新 更多