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

 Akzeptierte Antwort

Star Strider
Star Strider am 21 Jan. 2019

0 Stimmen

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 Kommentare

Samaneh Arzpeima
Samaneh Arzpeima am 21 Jan. 2019
Thank you for your time
but there should be ,if I draw in 3d it looks like this attached file.I used the exact same data.
Samaneh Arzpeima
Samaneh Arzpeima am 21 Jan. 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 am 21 Jan. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by