I'm trying to get this function to plot but the actual figure won't come up. The script is running but the figure itself wont come up, I tried to put figure() but still nothing
N=5;
NTime=1000;
dt = 2/NTime;
t=--dt;
for k=1:NTime
t=t+dt;
time(k)=t;
f(k)=0;
for i=1:N
f(k)=f(k)+((-2/i*pi)*((-1)^i)/sqrt((1-(2*i*pi/2))^2+(2*0.05*2*i*pi/2)^2))*sin(2*i*pi*t);
end
end
plot(time,f,'r-')
hold on
axis([0 2 -1.5 1.5])

3 Kommentare

the cyclist
the cyclist am 26 Sep. 2019
Your code generates a figure for me. Have you tried with a fresh MATLAB session?
Geoff Hayes
Geoff Hayes am 26 Sep. 2019
Parker - have you already run the code so that the figure appears, then when you go to run the code again (without closing the figure), it doesn't re-appear? Because the figure might be behind the MATLAB app. Try closing all figures with
close all;
before your code.
Parker Osburg
Parker Osburg am 26 Sep. 2019
Update, all i had to do was refresh and clear the workspace, i think I just had too much going on on without refreshing. Thanks all!

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Graphics Performance finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 25 Sep. 2019

Kommentiert:

am 26 Sep. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by