Trying to create a natural log animation plot that shows the data points using the delay function

5 Ansichten (letzte 30 Tage)
I came across an interesting code yesterday that created a natural log plot that used the delay function to plot the points of the graph slowly. Unfortunately I can not find this code and have been trying to replicate it on my own. As of now I have the following
x = (0:0.2:10);
y = log(x);
delay (0:0.1);
for i = 1:numel(x)
plot(i,y(i));
drawnow
end
However this code is not working and I'm a bit rusty at coding in matlab and would really appreciate some help.
Thank you
  1 Kommentar
Alexander
Alexander am 11 Mär. 2016
Bearbeitet: Alexander am 11 Mär. 2016
I found the code again on stackoverflow and I give all credit to a Jacob.
clear all; clc;
x = 1:0.2:100;
y = log(x);
DELAY = 0.0001;
for i = 1:numel(x)
clf;
plot(x,y)
hold on;
plot(x(i),y(i),'go');
pause(DELAY);
end

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Alexander
Alexander am 11 Mär. 2016
All credit to Jacob on stackoverflow
clear all; clc;
x = 1:0.2:100;
y = log(x);
DELAY = 0.0001;
for i = 1:numel(x)
clf;
plot(x,y)
hold on;
plot(x(i),y(i),'go');
pause(DELAY);
end

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 10 Mär. 2016
Perhaps you are thinking of something like
x = (0:0.2:10);
y = log(x);
xlim([x(1), x(end)]);
ylim([-4, y(end)]);
hold on
for i = 1:numel(x)
plot(x(i),y(i), '*');
pause(0.1);
end
  4 Kommentare
Alexander
Alexander am 11 Mär. 2016
I don't believe so, it was just an animated line for a log function. There is a code called animatedline, but the version of matlab I use here at school doesn't have it installed.
The following solution has something similar to what I am trying to accomplish. http://www.mathworks.com/matlabcentral/answers/243381-animate-line-but-show-marker-only-on-current-point
Alexander
Alexander am 11 Mär. 2016
clear all;clc;
x = (0:0.2:10);
y = log(x);
DELAY = 0.001;
for i = 1:numel(x)
p=plot(x(i),y(i),'*');
comet(x,y);
pause(DELAY)
end
I came across the comet function, however the animation is sporadic

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Animation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by