Main Content

addpoints

アニメーション化されたラインへの点の追加

説明

addpoints(an,x,y) は、xy で定義された点を、an で指定されたアニメーション化されたラインに追加します。アニメーション化されたラインの作成には、関数 animatedline を使用します。画面に更新内容を表示するには、drawnow または drawnow limitrate を使用します。新しい点は前の点に自動的に結ばれます。

addpoints(an,x,y,z) は、xyz で定義された点を、an で指定された 3 次元のアニメーション化されたラインに追加します。

すべて折りたたむ

データを含まない animated line オブジェクトを作成します。その後、そのラインに点を 5 つ追加します。各点は円でマークします。

h = animatedline('Marker','o');
x = 1:5;
y = 1:5;
addpoints(h,x,y)

Figure contains an axes object. The axes object contains an object of type animatedline.

datetime や duration の値など、数値以外の点をプロットするには、まずプロットする型の値でアニメーション化されたラインを初期化します。プロット内の最初の点か、NaTNaN などのプレースホルダーの値を指定できます。

たとえば、"x" 軸に datetime 値、"y" 軸に duration 値 (分) をプロットします。NaT 値と minutes(NaN) 値をもつアニメーション化されたラインを初期化します。次に、datetime ベクトル (x) と duration ベクトル (y) を作成し、それらのベクトルに含まれる点をアニメーション化されたラインに追加します。

an = animatedline(NaT,minutes(NaN),"Marker","o");
x = datetime(2018,5,1:5);
y = minutes([1 7 3 11 4]);
addpoints(an,x,y)

Figure contains an axes object. The axes object contains an object of type animatedline.

関数 animatedline を使用して、アニメーション化されたラインを作成します。その後、ループ内でラインに点を追加してアニメーションを作成します。軸の範囲が変化しないよう、ループの前に範囲を設定します。

figure
h = animatedline;
axis([0 4*pi -1 1])

for x = linspace(0,4*pi,10000)
    y = sin(x);
    addpoints(h,x,y)
    drawnow limitrate
end

入力引数

すべて折りたたむ

AnimatedLine オブジェクト。関数 animatedline を使用して、AnimatedLine オブジェクトを作成します。

最初の座標値。スカラーまたはベクトルとして指定します。直交座標軸の場合、1 番目の座標は x 軸上の位置です。地理座標軸の場合、1 番目の座標は度単位の緯度です。

x の長さは、y の長さと同じでなければなりません。

例: 11:20

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

2 番目の座標値。スカラーまたはベクトルとして指定します。直交座標軸の場合、2 番目の座標は y 軸上の位置です。地理座標軸の場合、2 番目の座標は度単位の経度です。

y の長さは、x の長さと同じでなければなりません。

例: 11:20

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

3 番目の座標値。スカラーまたはベクトルとして指定します。直交座標軸の場合、3 番目の座標値は z 軸上の位置です。

z の長さは x および y の長さに等しくなければなりません。

例: 11:20

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

拡張機能

バージョン履歴

R2014b で導入

すべて展開する