アニメーションをGIFファイルに保存しておけば、後から手軽に参照できて便利です。ATOMSで公開されている animated GIF creator モジュールを利用すれば、アニメーションGIFファイルを簡単に作成できます。
animated GIF creator モジュールのインストールは、Scilab 6.0 以上でコマンド atomsInstall("animaGIF") を実行するだけです。
コード1のスクリプトは、第3項の「運動する点のアニメーション」をGIFファイルに保存します。望ましい結果を得るためには、時間刻み(Time data)および animaGIF の delay パラメータを調整する必要があります。
// animation_point_animaGIF.sce
clear; xdel(winsid());
// Create motion data
t = 0:0.01:1; // Time data
x = sin(2*%pi*t); // Position data
// Draw initial figure
h_fig = figure;
h_fig.background = 8;
drawlater();
h_point = plot(x(1), 0, 'Marker', 'o', 'MarkerSize', 20,..
'MarkerEdgeColor', 'blue', 'MarkerFaceColor', 'blue');
h_axes = gca();
h_axes.data_bounds = [-1.5, -1.5; 1.5, 1.5];
// Initiate animated GIF
outgif = 'animation_point_scilab.gif';
mdelete(outgif);
idGif = animaGIF(gcf(), outgif, 10, 0);
// Animation Loop
for i = 1:length(x)
drawlater();
h_point.data = [x(i), 0];
drawnow();
// Add snapshot to animated GIF
idGif = animaGIF(gcf(), idGif);
end
// Close animated GIF
animaGIF(idGif);