如何使用数据游标检查 pcolor 图中单元格的值?

How to examine the value of a cell in a pcolor plot using the data cursor?

我有一个 MATLAB pcolor 图。像这样说:

ixx = 1:10;
ixy = 2:2:25;
[x,y] = meshgrid(ixx, ixy);
pcolor(ixx, ixy, x+y)

当我使用数据游标时,我没有得到单元格的高度值,只有单元格边界的位置:

有没有办法强制单元格值出现在这个图中?关联的单元格应具有值 23,而不是 z = 0

注意:在我的真实示例中,我的轴不统一,因此此处需要 pcolor(而不是移动到 imagesc 或类似的,它可以正确处理数据游标)。

注意:pcolor "hides" 最上面一行和最右边的数据列。 [与问题没有直接关系,但是 pcolor 的一个重要方面]

使用pcolor的句柄修改ZData

ph = pcolor(ixx, ixy, x+y);
ph.ZData = ph.CData;    % or   set(ph, 'ZData', get(ph,'CData'));

结果: