comet
2 次元コメット プロット
説明
comet(
により、各値のインデックスに対する y
)y
で指定されたデータのコメット プロットが表示されます。"コメット" は、マーカー (ヘッド) とライン (テール) がデータ点上で伸びていくラインを追跡するアニメーションです。テールは、関数全体を追跡する実線です。
例
コメット プロットの作成
x
のデータに対する y
のデータのコメット プロットを作成します。0 と の間の入力値に対する正弦関数値のベクトルとして y
を作成します。0 と の間の入力値に対する余弦関数値のベクトルとして x を作成します。値の間には のインクリメントを使用します。次に、データをプロットします。
t = 0:pi/100:2*pi; y = sin(t); x = cos(t); comet(x,y)
コメット ボディの長さの制御
コメット プロットを作成し、スケール係数の入力 p
を設定することにより、コメット ボディの長さを指定します。コメット ボディは退色する前にヘッドの後ろに異なる色で続く線分です。
入力値が 0 から までの三角関数のベクトルとして x
と y
を作成します。p
を 0.5 として指定し、コメット ボディの長さが 0.5*length(y)
となるようにします。次に、データをプロットします。
t = 0:pi/50:4*pi; x = -sin(t) - sin(t/2); y = -cos(t) + cos(t/2); p = 0.5; comet(x,y,p)
指定した座標軸でのプロットの作成
プロットごとにターゲット座標軸を指定し、タイル表示チャート レイアウトで 2 つのコメット プロットを作成します。入力値が 0 から の三角関数のベクトルとして、2 つのデータ セット (x1
と y1
および x2
と y2
) を作成します。ボディの長さのスケール係数 p
を 0.25 として指定し、ボディの長さが 0.25*length(y)
となるようにします。
t = 0:pi/20:4*pi; x1 = -cos(t) + cos(t/2); y1 = -sin(t) - sin(t/2); x2 = cos(t) - cos(t/2); y2 = -sin(t) - sin(t/2); p = 0.25;
2 つの Axes
オブジェクトを ax1
と ax2
として保存します。Axes
オブジェクトを comet
に対する最初の入力引数として含めることにより、各コメットのターゲット座標軸を指定します。
tiledlayout(1,2); ax1 = nexttile; ax2 = nexttile; comet(ax1,x1,y1,p) comet(ax2,x2,y2,p)
入力引数
p
— コメット ボディの長さのスケール係数
0.1
(既定値) | [0, 1) のスカラー
コメット ボディの長さのスケール係数。区間 [0, 1) の値として指定します。コメット ボディの長さは p*length(y)
です。
ax
— ターゲット座標軸
Axes
オブジェクト | GeographicAxes
オブジェクト
ターゲット座標軸。Axes
オブジェクトまたは GeographicAxes
オブジェクトとして指定します。
制限
コメット プロットはデータ ヒントをサポートしません。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
使用上の注意事項および制限事項:
この関数は GPU 配列を受け入れますが、GPU 上では実行されません。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
使用上の注意事項および制限事項:
この関数は分散配列に対して演算を行いますが、クライアントの MATLAB® で実行されます。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2006a より前に導入
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)