如何使用数据游标检查 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'));
结果:
我有一个 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'));
结果: