2017-06-29 50 views
0

我有一个MATLAB pcolor情节。说是这样的:如何使用数据光标检查pcolor图中单元格的值?

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

当我使用数据光标,我没有得到小区的高度值,该小区的边界只是位置:

example

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

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

注意:pcolor“隐藏”数据的最上一行和最右侧一列。 [不直接相关的问题,但pcolor一个重要方面]

+0

看一看[这里](https://stackoverflow.com/questions/44161501/matlab-scatter-with-tooltip-showing-other-kinds-of-data-and-connecting-points-wi/4417 5176#44175176)定制工具提示中显示的数据 – EBH

回答

2

使用的pcolor手柄修改ZData

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

结果:

result

相关问题