trisurf
三角形表面プロット
説明
trisurf(___,
は、前述のいずれかの構文で表面の色も指定します。c
)
trisurf(___,
は、名前と値のペアを使用して、表面プロットの 1 つ以上のプロパティを指定します。たとえば、Name,Value
)'FaceColor','y'
は面の色を黄色に設定します。
h = trisurf(___)
は、表面プロットの作成に使用される patch
オブジェクトを返します。プロットのプロパティについてクエリおよび変更を行うには、h
を使用します。詳細については、Patch のプロパティを参照してください。
例
3 次元表面プロット
一連の 3 次元の点を作成し、関数 delaunay
を使用して Delaunay 三角形分割を計算します。三角形分割によって定義された表面をプロットします。
[x,y] = meshgrid(1:15,1:15); z = peaks(15); T = delaunay(x,y); trisurf(T,x,y,z)
あるいは、triangulation
オブジェクトを作成してプロットできます。
TO = triangulation(T,x(:),y(:),z(:)); trisurf(TO)
入力引数
T
— 三角形の連結性
行列
三角形の連結性。各行に三角形の面を定義する頂点がある 3 列の行列として指定します。
x
— x 座標
列ベクトル
x 座標。列ベクトルとして指定します。
y
— y 座標
列ベクトル
y 座標。列ベクトルとして指定します。
z
— z 座標
列ベクトル
z 座標。列ベクトルとして指定します。
c
— 面の色
行列
面の色。z
と同じサイズのカラーマップ インデックスの行列として指定します。詳細については、表面プロット データをカラーマップに関連付ける方法を参照してください。表面のカラーリングをさらに制御するには、名前と値のペア 'EdgeColor'
と 'FaceColor'
を使用します。
TO
— 三角形分割オブジェクト
triangulation
| delaunayTriangulation
三角形分割オブジェクト。triangulation
オブジェクトまたは delaunayTriangulation
オブジェクトとして指定します。
名前と値の引数
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後になければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用してそれぞれの名前と値を区切り、Name
を引用符で囲みます。
例: trisurf(TO,'FaceColor','r')
ここでは、プロパティの一部だけを紹介しています。完全な一覧については、Patch のプロパティを参照してください。
FaceColor
— 面の色
[0.85 0.85 0.85]
(既定値) | 色名 | RGB 3 成分 | 'none'
面の色。'FaceColor'
と、色名、RGB 3 成分または 'none'
で構成されるコンマ区切りのペアとして指定します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は [0,1]
の範囲でなければなりません。たとえば [0.4 0.6 0.7]
のようになります。次の表に、色の完全名および省略名のオプションと、等価の RGB 3 成分の値を示します。
完全名 | 省略名 | RGB 3 成分 |
---|---|---|
'yellow' | 'y' | [1 1 0] |
'magenta' | 'm' | [1 0 1] |
'cyan' | 'c' | [0 1 1] |
'red' | 'r' | [1 0 0] |
'green' | 'g' | [0 1 0] |
'blue' | 'b' | [0 0 1] |
'white' | 'w' | [1 1 1] |
'black' | 'k' | [0 0 0] |
FaceAlpha
— 面の透明度
1
(既定値) | 範囲 [0,1]
のスカラー
面の透明度。'FaceAlpha'
と範囲 [0,1]
のスカラーで構成されるコンマ区切りのペアとして指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は半透明です。
EdgeColor
— エッジの色
[0 0 0]
(既定値) | 色名 | RGB 3 成分 | 'none'
エッジの色。'EdgeColor'
と、色名、RGB 3 成分または 'none'
で構成されるコンマ区切りのペアとして指定します。既定の色は [0 0 0]
で、これは黒色の境界に対応します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は [0,1]
の範囲でなければなりません。たとえば [0.4 0.6 0.7]
のようになります。次の表に、色の完全名および省略名のオプションと、等価の RGB 3 成分の値を示します。
完全名 | 省略名 | RGB 3 成分 |
---|---|---|
'yellow' | 'y' | [1 1 0] |
'magenta' | 'm' | [1 0 1] |
'cyan' | 'c' | [0 1 1] |
'red' | 'r' | [1 0 0] |
'green' | 'g' | [0 1 0] |
'blue' | 'b' | [0 0 1] |
'white' | 'w' | [1 1 1] |
'black' | 'k' | [0 0 0] |
LineWidth
— ライン幅
0.5
(既定値) | 正の数値
ライン幅。'LineWidth'
と、ポイント単位の正の数値で構成されるコンマ区切りのペアとして指定します。
LineStyle
— ライン スタイル
"-"
(既定値) | "--"
| ":"
| "-."
| "none"
ライン スタイル。次の表にリストされたオプションのいずれかとして指定します。
ライン スタイル | 説明 | 結果として得られる線 |
---|---|---|
"-" | 実線 |
|
"--" | 破線 |
|
":" | 点線 |
|
"-." | 一点鎖線 |
|
"none" | ラインなし | ラインなし |
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
使用上の注意事項および制限事項:
この関数は GPU 配列を受け入れますが、GPU 上では実行されません。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
使用上の注意事項および制限事項:
この関数は分散配列に対して演算を行いますが、クライアントの MATLAB® で実行されます。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2006a より前に導入
参考
patch
| surf
| tetramesh
| trimesh
| triplot
| delaunay
| triangulation
| delaunayTriangulation
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)