I am trying to understand how to plot a figure and animate on a separate one other stuff. The following piece of code
clear all;close all;clc;% data
x = linspace(0,3,100);f = sin(x);% plot 1
figure;plot(x,x);% plot 2
figure;plot(x,3*f);% plot 3
figure;for i=1:0.1:5 scatter(x,f); hold on; plot(x,i*f); hold off; drawnow;end
creates two figures (plot 1 and 2) and then I wanted to animate something on the third figure, where each frame is to be drawn individually based on current plot commands or user-defined plot functions (i.e., I really want to plot first with scatter and on top of it plot the amplified sinus, I dont want to use plot(x,f,x,i*f)). My problem is that the animation sometimes is placed on figure 3 and sometimes on figures 1 or 2. I dont understand why and how I can solve this. Can you help me out? Thank you!
Best Answer