ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 オブジェクトとして指定します。
コメット プロットはデータ ヒントをサポートしません。
使用上の注意事項および制限事項:
この関数は GPU 配列を受け入れますが、GPU 上では実行されません。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
この関数は分散配列に対して演算を行いますが、クライアントの MATLAB® で実行されます。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
comet | animatedline
animatedline
次の 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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office