plot simulink in matlab
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
i have generated simulink figure and can convert it in matlab using plot(signal) . now if i want to take the graph between a time limit such as 0.2s t0 0.5s, which command should i write?
0 Kommentare
Antworten (2)
Andreas Goser
am 5 Feb. 2013
There is actually no other command needed than PLOT. You only have to plot different DATA. Example:
t=0:0.001:1; % ms
data=sin(10*t); % example data
plot(t,data) % full plot
figure
plot(t(11:51),data(11:51)) % from 0.01 s to 0.05 s
0 Kommentare
cr
am 7 Feb. 2013
Bearbeitet: cr
am 7 Feb. 2013
Well, may be you can do it. Say, tout is the vector of all time values and yout is vector of all signal values.
newtimevec = find(tout>=0.2,1):find(tout<=0.5,1,'last');
plot(tout(newtimevec), yout(newtimevec));
This should give you the plot you asked for.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Schedule Model Components finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!