how to draw a 2d stacked plot

2 visualizaciones (últimos 30 días)
Samaneh Arzpeima
Samaneh Arzpeima el 21 de En. de 2019
Comentada: Star Strider el 21 de En. de 2019
Hello everyone
I have 3 parameters
t(s),sliprate(m/s),y(km)
now I want to have a stacked plot for sliprates against time that is the same for all.Each sliprate should be ploted at its y position.
I used the following code
t=time(:,1); %10000*1
y=alongstrike(1,:); %1*41 (-100:5:100)
hold all
for i=1:41
plot(time(:,i),sliprate(:,i)+alongstrike(1,i)) %sliprate is 10000*41
end
my problem is that I can't see the sliprate movement,its so small.they should all look like real waves. I attached my figure .Can you tell me what could get fixed

Respuesta aceptada

Star Strider
Star Strider el 21 de En. de 2019
I can barely see any variation, even when I enlarge the image.
One option is simply to amplify them, perhaps by 100, and note that in the information about the plot:
plot(time(:,i),sliprate(:,i)+alongstrike(1,i) * 100) %sliprate is 10000*41
  3 comentarios
Samaneh Arzpeima
Samaneh Arzpeima el 21 de En. de 2019
Sorry,you are right,if I multiple my 'sliprate' data by 100 the vibration will be vivid. but now my y axis wont be between -100 and 100, and how can I add an scale to my plot.
Too many question,sorry for that,but I really appreciate your help
Star Strider
Star Strider el 21 de En. de 2019
My pleasure.
No worries!
the ‘test3d.jpg’ image looks like a plot3 (link) or a ribbon (link) plot. Experiment with them. You will likely get the result you want. You may have to modify the width property of the ribbon plot to get a result similar to that image.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by