2016-10-20 11 views
0

メッシュグリッドxyzを補間して得ました。私はxyとの各meshgridからzを得たいと思います。 Ex。私は、各関数meshgridMatlabでX、Yを与えるZの座標を取得

[x y z]=meshgrid(x,y,z) 
[x1 y1 z1]=meshgrid(x1,y1,z1) 
[x2 y2 z2]=meshgrid(x2,y2,z2) 

zOfxy=getz(13,0.20) 
z1Ofx1y1=getz(13, 0.20) 
z2Ofx2y2=getz(13, 0.20) 

任意のレディ機能がありますためx=13y=0.20上のzの値が何であるかを知りたいですか?私はそれをプロットして値を得ることができますが、正確なデータを得ることは非常に困難です。

+0

'[X Y Z] = meshgrid(x、y、z)'は、 'x'と' y'の各値に対して 'z'の範囲のすべての値を持つ3D配列を返します。他の順列にも同じです。あなたがしていることとやりたいことと混同している場合は、['meshgrid'](https://de.mathworks.com/help/matlab/ref/meshgrid.html)を読んでください。 – erfan

+0

辞書のようなことをしていますか? – Nic

+0

@erfanあなたのリンクに役立つものは何も見つかりませんでした。 – GarryMoveOut

答えて

0

与えられたx-yタプルのすべての関連z値を取り出す組み込み関数はないと思います。 XとYの値の配列はソートされているので、Fibonacci searchを使用できます。計算上の複雑さは,(log n * log m)である必要があります.nはXカーディナリティ、mはYカーディナリティです。

関連する問題