Вы можете создать серию графиков в цикле и захватить каждый график в виде кадра, а затем воспроизвести фильм, используя функцию movie .
Пример:
% capture each plot as a frame and store the frames in M
for k = 1:16
plot(fft(eye(k+16)))
axis([-1 1 -1 1])
M(k) = getframe;
end
% play recorded movie frames
figure
movie(M)
Вот ссылка на ссылку: https://www.mathworks.com/help/matlab/creating_plots/record-animation-for-playback.html
Что касается вашего случая, код можно изменить следующим образом:
j = 0;
loops = 6;
Ini = 0;
End = 1;
num = [9];
den = [1 2 9];
FT = tf(num, den);
CL = feedback(FT, 1);
figure;
while j < loops
t = Ini:0.01:End;
hold on
step(CL, 'y', t);
hold off
axis([0 10 0 1]);
j = j+1;
Ini = Ini+1;
End = End+1;
M(j) = getframe;
end
movie(M)
Надеюсь, это поможет.