1. ホーム
  2. matlab

[解決済み] matlabでアニメーションプロットを行う方法

2022-02-26 10:32:08

質問

のアニメーションプロットを行う方法を知っている人がいたら教えてください。 x = (1000点のデータセット) y = (1000点のデータセット) プロット(x,y)

大きな問題は、アニメーションでプロットする方法を知っている関数とは対照的に、私がプロットしようとしているのはデータセット、つまりx,y座標なのです。

フレームをforループでやってみたのですが、点ができてしまい、それを折れ線グラフでつなげなかったので、軌跡を見ることができなかったんです。

私が使用したコードは

for i = 1:length(DATASET1)
pause(0.1)
plot(DATASET1(i),DATASET2(i))
draw on
end

解決方法は?

もう少しだったようですね。よくわからない draw on はどんなコマンドでもいいのですが。

このコードを見て、あなたのケースを解決するヒントになるかどうか見てみましょう -。

%// Sample x and y values assumed for demo.
x = 1:1000;
y = x.^2;

%// Plot starts here
figure,hold on

%// Set x and y limits of the plot
xlim([min(x(:)) max(x(:))])
ylim([min(y(:)) max(y(:))])

%// Plot point by point
for k = 1:numel(x)
    plot(x(k),y(k),'-') %// Choose your own marker here

    %// MATLAB pauses for 0.001 sec before moving on to execue the next 
    %%// instruction and thus creating animation effect
    pause(0.001);     
end