2016-06-29 1 views
0

У меня есть некоторые данные, которые увеличиваются в направлении X, плоском в направлении Y и увеличивают Z-направление.Как отображать данные как X-Z, а не X-Y в Matlab

т.е.

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-ось фактически вниз лицом?

Я ценю, что это можно сделать как контур, чтобы представить ось Y как глубину. Однако, когда мне нужно расширить ось Y, чтобы включить больше строк, я не верю, что контур будет работать.
Surf также недостаточен, так как ось должна увеличиваться с глубиной.

Концепция очень похожа на функцию «среза», но у меня есть только 1 кусочек ...

+0

Когда вы говорите: «Когда мне нужно развернуть ось Y, чтобы включить больше строк», означает ли это, что у вас будет несколько из этих графиков для нескольких значений 'y'? – BillBokeey

+2

На стороне примечания вы определяете, какую ось вы называете «Z» и какие значения она принимает – BillBokeey

+0

Правильно, несколько графиков для нескольких значений «y». Я могу определить все Z, которые мне нравятся, но они по-прежнему отображаются как X-Y ~! – Coastal

ответ

0

Возможное решение добавить «y» значение значения «v» для каждого "y ' ряд.

i.e значения для 1st row = v, значения для second row = v+y, third row = v+2*y.

Смежные вопросы