ループによる描画の更新

現在 ループで配列の要素を追加しつつ、最新の要素から500個のデータのプロットを作成するプログラムを作っています。ですが描画の更新がうまくいかず、プロットの線が表示されません。どうすれば配列に追加した要素をプロットに反映させることが出来ますか?

1 Comment

mizuki
mizuki on 9 Jan 2018
推測ですが、以下のように点間の線を表示したいということでしょうか。
clear vec
N=10;
figure
hold on;
xlim([0 10])
ylim([0 10])
vec(1) = 1;
h = plot(vec,vec, 'o-');
for i=2:N
vec(i) = i;
h.XData = vec;
h.YData = vec;
drawnow
pause(1)
end
なお、質問をされる場合、以下、特に 2)質問内容(Body 欄) もご参考にしてください。サンプルコードや画像、回答者がイメージできるものがある方がより的確な回答を得ることができます。

Sign in to comment.

Answers (1)

dakarha
dakarha on 10 Jan 2018

0 votes

問題を解決することができました。 実行結果の画像まで貼付していただきとても助かりました。
また質問についてご指摘ありがとうございます。 今後質問を行う時、参考にさせていただきます。

Categories

Find more on グラフィックス パフォーマンス in Help Center and File Exchange

Products

Asked:

on 9 Jan 2018

Answered:

on 10 Jan 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!