MATLAB在meshgrid上查找点的z_value

时间:2015-07-01 02:00:14

标签: matlab

我在Matlab中使用pcolor绘制一些东西。我使用代码pcolor(X,Y,Z),其中X和Y是与Z大小相等的二维矩阵。

我的问题是,给定X和Y的值,我怎样才能找到Z的值。例如,当X = 10.32且Y = -12.5时Z的值。我知道如何找到X和Y矩阵中出现这些值的位置,但我不确定如何从中得到Z值。

我应该提到Z矩阵不仅仅是X和Y的分析函数,而是给出Z的值及其对应的X和Y点。

编辑: X和Y不是单调增加的。

我想要找到Z的X和Y的值将始终存在于原始的X和Y矩阵中。例如,我想找到对应于X(10,20)处的X值和Y(15,25)处的Y值的Z值。

谢谢!

1 个答案:

答案 0 :(得分:0)

interp2是你的朋友。

语法(来自文档):Vq = interp2(X,Y,V,Xq,Yq),其中XYV是您的可用数据,XqYq是您希望新Z的点数值。

有关详细信息,请参阅docs