2016-06-29 8 views
0

私は、X方向に増加し、Y方向に平面であり、Z方向を増加させるデータがあります。MatlabのX-YではなくX-Zとしてデータを表示するには

すなわち

x=[50,100,200,500,1000,1500,2000,2500,3000,4000,5000] 
y=[0,...,0] 
z=[0,-50,-100] 
v=[0.334154E+01,0.334365E+01,0.309437E+01,0.159239E+01,0.268583E+00,0.136498E+00,0,715942E-01,0.374466E-01,0.213738E-01,0.857945E-02;0.371473E+01,0.368870E+01,0.333723E+01,0.154042E+01,0.436171E+00,0.114251E+00,0.612380E-01,0.314262E-01,0.176596E-01,0.691471E-02;0.408684E+01,0.397664E+01,0.348693E+01,0.153165E+01,0.362640E+00,0.892584E-01,0.504035E-01,0.252160E-01,0.138627E-01,0.522760E-02] 

は、MATLABでこのデータをプロットする方法は、Z軸が実際に下向きにされるように、ありますか?

これはcontourfとして実行でき、Y軸を深度として表すことができます。しかし、Y軸に線を増やす必要があるときは、contourfが動作するとは思わない。
サーフェイスは、軸が深さとともに増加する必要があるため、十分ではありません。

コンセプトは「スライス」関数と非常によく似ていますが、私は1つのだけのスライスを持っている...

+0

「あなたがY軸を拡張してより多くの行を含める必要があるとき」と言うとき、いくつかのyの値に対してこれらのプロットのいくつかがあることを意味しますか? – BillBokeey

+2

「Z」と呼ぶ軸を定義するのはあなたです。 – BillBokeey

+0

の値は正しいです。いくつかの 'y'値のプロットがあります。私は好きなZをすべて定義することができますが、それでもX-Yの〜とプロットされます! – Coastal

答えて

0

可能な解決策は、各「yは「v」の値に「y」の値を追加することです行。

の値、1st row = vの値、second row = v+yの値、third row = v+2*yの値です。

関連する問題