How do I plot a line rather than seperate points?
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Rowan Miller
il 5 Dic 2017
Risposto: John D'Errico
il 5 Dic 2017
t = -2;
yo = 5;
w = 5;
k = 0.1;
for t = -2:20
if t < 0
y = -yo;
elseif t < 10
y = -yo*(cos(w*t));
else
y = -yo*(cos(w*t))*exp(-k*(t-10));
end
plot(t,y,'.'); hold on
end
hold off
This is the code. I've looked everywhere and I just cannot figure out how to plot the oscillation curve I need from the given data in the code. Any help is appreciated. Thank you.
0 Commenti
Risposta accettata
John D'Errico
il 5 Dic 2017
Don't plot each point, ONE at a time. You cannot easily connect a new point to the last. (Well, you could do it, but it would be insanely silly to do so.)
Create the result as a vector, then call plot ONCE.
Learn how to use MATLAB. MATLAB is all about vectors and arrays.
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!