Plotting on the same graph
Ältere Kommentare anzeigen
Hi, I am trying to plot graphs in a for loop over one another for which, I am using the following code:
for secs=0.75:0.25:1.50
[ etf , decayFct , etfFreq , buildUpNorm , PNR ]=calcEtfSch(data,f_sampl,secs,data_point);
lgSch=10*log10(decayFct);
plT(lgSch,etfFreq);
hold on;
axis([ 0 1.5 -60 0 ]);
xticks([0 .25 0.5 0.75 1.00 1.25 1.50 ])
title( 'Schroeder curves with differing upper integration limits' )
end
However, I get 4 different plots rather than them being on the same graph. I will be glad to get some help.
2 Kommentare
KSSV
am 5 Okt. 2017
Where are you plotting?
SARVESH AGRAWAL
am 5 Okt. 2017
Bearbeitet: Walter Roberson
am 5 Okt. 2017
Akzeptierte Antwort
Weitere Antworten (1)
Ewout van der Feltz
am 5 Okt. 2017
Bearbeitet: Ewout van der Feltz
am 5 Okt. 2017
0 Stimmen
When plotting recursively it is often practical to use 'hold all' rather than 'hold on'. Include that before plotting the functions and the plots should end up in the same graph.
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!