3
我正在繪製一個函數dx/dt的動畫,並且已經設置了座標軸,但是當動畫運行時,座標軸會根據繪圖動態變化。我該如何解決這個問題?當我在Matlab中繪製動畫時,如何防止軸動態變化?
clear all;
%Equation variables:
s = 0;
r = 0.4;
%axes limits:
xmin = 0;
xmax = 2;
ymin = -.05;
ymax = .2;
%s limits:
smin = 0;
smax = 1;
s_steps = 100;
%our x-space:
x = linspace(xmin, xmax, 100);
%Let's try different s-values and plot as an animation:
for s=linspace(smin, smax, s_steps)
counter = counter + 1;
%dx/dt:
dxdt = s - r.*x + (x.^2)./(1 + x.^2);
figure(1),
subplot(2,1,1)
axis([xmin xmax ymin ymax]);
plot(x, dxdt);
title(strcat('S-value:', num2str(s)));
hold on;
y1 = line([0 0], [ymin ymax], 'linewidth', 1, 'color', [0.5, 0.5, 0.5], 'linestyle', '--');
x1 = line([xmin xmax], [0 0], 'linewidth', 1, 'color', [0.5, 0.5, 0.5], 'linestyle', '--');
hold off;
end
我想我要補充的是,除了劇情,這是不變的情況下包含「矩形」和「補」,甚至是「軸等於」使用「軸命令([ xmin xmax ymin ymax])「之後!謝謝:) – kiyarash
如果你願意,你可以編輯我的答案。 – Blairg23