2016-06-29 16 views
0

Ich habe einige Daten, die in X-Richtung zunehmen, in Y-Richtung planar sind und die Z-Richtung vergrößern.Wie zeige ich Daten in Matlab als X-Z anstelle von X-Y an

d.h

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] 

Gibt es eine Möglichkeit, diese Daten in Matlab plotten, so dass die Z-Achse wird nach unten gerichteten tatsächlich?

Ich weiß, dass dies als Kontur durchgeführt werden kann, um die Y-Achse als Tiefe darzustellen. Wenn ich jedoch die Y-Achse erweitern muss, um mehr Linien zu enthalten, glaube ich nicht, dass Konturf funktioniert.
Surf ist auch nicht ausreichend, da die Achse mit der Tiefe zunehmen muss.

Das Konzept ist sehr ähnlich wie die ‚Scheibe‘ Funktion, aber ich habe nur 1 Scheibe ...

+0

Wenn Sie sagen: "Wenn ich die Y-Achse erweitern muss, um mehr Linien einzubeziehen", bedeutet das, dass Sie mehrere dieser Diagramme für mehrere Werte von "y" haben? – BillBokeey

+2

Auf einer Seitennotiz definieren Sie, welche Achse Sie 'Z' nennen und welche Werte es braucht – BillBokeey

+0

Das ist richtig, mehrere Plots für mehrere Werte von 'y'. Ich kann alle Z's definieren, die ich mag, aber sie werden immer noch als X-Y's gezeichnet! – Coastal

Antwort

0

Eine mögliche Lösung ist es, den ‚y‘ Wert auf die ‚v‘ Werte für jeden 'y hinzufügen ' Reihe.

d. H. Werte für die 1st row = v, Werte für die second row = v+y, third row = v+2*y.