MATLAB Answers

Kyle Gao
0

How to retrieve z value from surf plot given x and y?

Kyle Gao
さんによって質問されました 2018 年 9 月 19 日
最新アクティビティ Kyle Gao
さんによって コメントされました 2018 年 9 月 19 日
I got a surface useing:
s= surf(X, Y, Z)
Since the X, Y, and Z are discrete, I want to get the consecutive value of Z. For example, the origin data X and Y are all integers, and I don't the relationship between XY and Z, I want to get the z value where X = 1.87 and Y = 2.9. Is it possible? What should I do?

  0 件のコメント

サインイン to comment.

1 件の回答

回答者: Cedric Wannaz
2018 年 9 月 19 日
編集済み: Cedric Wannaz
2018 年 9 月 19 日
 採用された回答

where Xq and Yq are defined using the values given in your question.

  3 件のコメント

Kyle Gao
2018 年 9 月 19 日
Thank you so much for your help! But I still need the query grid with a certain spacing value by using interp2. My problem is that I can't have the spacing value (or the grid), it needs to give me the Z value for a random X and Y. Any ideas?
Cedric Wannaz
2018 年 9 月 19 日
Unless I misunderstand your question, you can just set
Xq = 1.87 ;
Yq = 2.9 ;
and have Zq with
Zq = interp2( X, Y, Z, Xq, Yq ) ;
Kyle Gao
2018 年 9 月 19 日
Yeah! This solved my question perfectly!

サインイン to comment.



Translated by