Borrar filtros
Borrar filtros

how to draw a 2d stacked plot

3 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)

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by