MATLAB ヘルプ センター
3 次元コメット プロット
comet3(z)
comet3(x,y,z)
comet3(x,y,z,p)
comet3(ax,x,y,z,p)
comet3(z) により、z のインデックスと一致する x 値と y 値に対する z で指定したデータのコメット プロットが表示されます。"コメット" は、マーカー (ヘッド) とライン (テール) がデータ点上で伸びていくラインを追跡するアニメーションです。テールは、関数全体を追跡する実線です。
z
x
y
comet3(x,y,z) により、x と y に対する z のコメット プロットが表示されます。
例
comet3(x,y,z,p) はコメット ボディの長さを指定します。コメット ボディは退色する前にヘッドの後ろに異なる色で続く線分です。ボディの長さは p*length(y) です。ここで、p は [0, 1) のスカラーです。
p
p*length(y)
comet3(ax,x,y,z,p) は ax で指定した座標軸にコメットをプロットします。
ax
すべて折りたたむ
x と y のデータに対する z のデータのコメット プロットを作成します。関数peaksを使用して、x、y、z データを行列形式で読み込みます。データをベクトル配列に変換します。次に、データをプロットします。
peaks
[xmat,ymat,zmat] = peaks(100); xvec = xmat(:); yvec = ymat(:); zvec = zmat(:); comet3(xvec,yvec,zvec)
コメット プロットを作成し、スケール係数の入力 p を設定することにより、コメット ボディの長さを指定します。コメット ボディは退色する前にヘッドの後ろに異なる色で続く線分です。
関数peaksを使用して、x、y、z データを行列形式で読み込みます。データをベクトル配列に変換します。p を 0.5 として指定し、ボディの長さが 0.5*length(y) となるようにします。次に、データをプロットします。
0.5
0.5*length(y)
[xmat,ymat,zmat] = peaks(100); xvec = xmat(:); yvec = ymat(:); zvec = zmat(:); p = 0.5; comet3(xvec,yvec,zvec,p)
プロットごとにターゲット座標軸を指定し、タイル表示チャート レイアウトで 2 つのコメット プロットを作成します。
関数peaksを使用して、x、y、z データを行列形式で読み込みます。データをベクトル配列に変換します。ボディの長さのスケール係数 p を 0.25 として指定し、ボディの長さが 0.5*length(y) となるようにします。
0.25
[xmat,ymat,zmat] = peaks(50); xvec = xmat(:); yvec = ymat(:); zvec = zmat(:); p = 0.25;
2 つの Axes オブジェクトを ax1 と ax2 として保存します。Axes オブジェクトを comet に対する最初の入力引数として含めることにより、各コメットのターゲット座標軸を指定します。
Axes
ax1
ax2
comet
tiledlayout(1,2); ax1 = nexttile; ax2 = nexttile; comet3(ax1,xvec,yvec,zvec,p) comet3(ax2,yvec,xvec,zvec,p)
z 値。ベクトルとして指定します。特定の x 値と y 値に対してプロットするには、x と y も指定しなければなりません。
x 値。ベクトルとして指定します。x、y、z は同じサイズでなければなりません。ax の地理座標軸を指定する場合、x は度単位の緯度を表します。
y 値。ベクトルとして指定します。x、y、z は同じサイズでなければなりません。ax の地理座標軸を指定する場合、y は度単位の経度を表します。
0.1
コメット ボディの長さのスケール係数。区間 [0, 1) の値として指定します。コメット ボディの長さは p*length(y) です。
GeographicAxes
ターゲット座標軸。Axes オブジェクトまたは GeographicAxes オブジェクトとして指定します。
コメット プロットはデータ ヒントをサポートしません。
すべて展開する
comet3 関数は GPU 配列入力をサポートしますが、次の使用上の注意および制限があります。
comet3
この関数は GPU 配列を受け入れますが、GPU 上では実行されません。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
使用上の注意および制限:
この関数は分散配列に対して演算を行いますが、クライアントの MATLAB® で実行されます。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
comet | animatedline
animatedline
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ