Home > リソース > MATLABでアニメーション作成 > 3. 運動する点のアニメーション
MATLABでアニメーション作成

3. 運動する点のアニメーション

コード1は、x軸上を運動する点のアニメーションを作成するMATLABスクリプトの例です。このスクリプトを実行して得られるアニメーションを動画1に示します。スムースなアニメーションを表示するためには、「Renderer」や「EraseMode」を適切に設定することが重要です。

animation_point.m
% animation_point.m

clear; close all;

% Create data
t = 0:0.001:1;   % Time data
x = sin(2*pi*t); % Position data

% Draw initial figure
figure(1);
set(gcf,'Renderer','OpenGL'); 
h = plot(x(1),0,'o','MarkerSize',20,'MarkerFaceColor','b');
set(h,'EraseMode','normal');
xlim([-1.5,1.5]);
ylim([-1.5,1.5]);

% Animation Loop
i = 1;
while i<=length(x)
    set(h,'XData',x(i));
    drawnow;
    i = i+1;
end
コード1: 運動する点のアニメーションを作成するMATLABスクリプト



動画1: 運動する点のアニメーション