主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

メッシュ表面プロット

説明

网(XYZは,メッシュプロットを作成します。これは,色付きの実線のエッジと,色なしの面をもつ3次元表面です。この関数は行列Zの値を,XYで定義されるx - y平面のグリッドの上の高さとしてプロットします。エッジの色は,Zで指定された高さに従って異なります。

网(Zはメッシュプロットを作成し,Zの要素の列インデックスと行インデックスをx座標およびy座標として使用します。

网(ZCは,さらにエッジの色を指定します。

网(___Cは,さらにエッジの色を指定します。

网(斧头___は,現在の座標軸ではなく,斧头で指定される座標軸にプロットします。座標軸を最初の入力引数として指定します。

网(___名称,值は1つ以上の名前と値のペアの引数を使用して,表面のプロパティを指定します。たとえば,“FaceAlpha”,0.5は半透明なメッシュプロットを作成します。

s =网(___は图表表面オブジェクトを返します。メッシュプロットを作成した後で変更を加えるには,年代を使用します。プロパティの一覧については、表面のプロパティを参照してください。

すべて折りたたむ

同じサイズの3つの行列を作成します。次に,それらをメッシュプロットとしてプロットします。このプロットでは,Zを高さと色の両方に使用します。

(X, Y) = meshgrid (8: .5:8);R =√X。^2 + y ^2) + eps;Z =罪(R)。/ R;网格(X, Y, Z)

4番目の行列入力Cを含めて,メッシュプロットの色を指定します。このメッシュプロットでは,Zを高さに,Cを色に使用します。“カラーマップ”を使用して色を指定します。カラーマップは,単一の数値を使用してスペクトル上の色を表します。カラーマップを使用する場合,CZと同じサイズです。カラーバーをグラフに追加して,Cのデータ値がカラーマップの色にどのように対応するかを示します。

(X, Y) = meshgrid (8: .5:8);R =√X。^2 + y ^2) + eps;Z =罪(R)。/ R;C = x * Y;网格(X, Y, Z, C) colorbar

4番目の行列入力有限公司を含めて,メッシュプロットの色を指定します。このメッシュプロットでは,Zを高さに,有限公司を色に使用します。“トゥルーカラー”を使用して色を指定します。トゥルーカラーは数値の3成分を使用して,すべての可能な色を表します。トゥルーカラーを使用するときにZn列である場合,有限公司xnx 3です。配列の最初のページは各色の赤の成分を表し,2番目のページは緑の成分を,3番目のページは青の成分を表します。

[X, Y, Z] =山峰(25);公司(::1)= 0 (25);%的红色公司(::2)=(25)。* linspace (0.5, 0.6, 25);%绿色公司(::3)=(25)。* linspace (0, 1,25);%的蓝色网格(X, Y, Z,有限公司)

名前FaceAlphaと値0.5のペアを指定して,半透明のメッシュ表面を作成します。その後の変更を可能にするには,表面オブジェクトを変数年代に代入します。

(X, Y) = meshgrid (5: .5:5);Z = Y *sin(X) - X *cos(Y);s =网(X, Y, Z,“FaceAlpha”“0.5”

s = Surface with properties: EdgeColor: 'flat' LineStyle: '-' FaceColor: [1 1 1] FaceLighting: 'none' FaceAlpha: 0.5000 XData: [21x21 double] YData: [21x21 double] ZData: [21x21 double] CData: [21x21 double]显示所有属性

メッシュプロットの作成後に,そのプロパティへのアクセスおよび変更を行うには,年代を使用します。たとえば,メッシュ プロットの面に色を追加するには、FaceColorプロパティを設定します。

s.FaceColor =“平”

入力引数

すべて折りたたむ

x座標。Zと同じサイズの行列,または長さがnのベクトル([m, n] =大小(Z))として指定します。XYの値を指定しない場合,はベクトル(1: n)とベクトル(1: m)を使用します。

行列Xと行列Yを作成するには,関数meshgridを使用できます。

表面オブジェクトのXDataプロパティにはx座標が保存されます。

例:X = 1:10

例:X = [1 2 3;1 2 3;1 2 3)

例:(X, Y) = meshgrid (5:0.5:5)

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y座標。Zと同じサイズの行列,または長さのベクトルとして指定します。ここで,[m, n] =大小(Z)です。XYの値を指定しない場合,はベクトル(1: n)とベクトル(1: m)を使用します。

行列Xと行列Yを作成するには,関数meshgridを使用できます。

表面オブジェクトのYDataプロパティにはy座標が保存されます。

例:Y = 1:10

例:Y = [1 1 1;2 2 2;3 3 3]

例:(X, Y) = meshgrid (5:0.5:5)

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

z座標。行列として指定します。Zは少なくとも2行2列でなければなりません。

Zは,各x - y座標におけるメッシュプロットの高さを指定します。色を指定しない場合,Zはメッシュエッジの色も指定します。

表面オブジェクトのZDataプロパティにはz座標が保存されます。

例:Z = [1 2 3;4 5 6)

例:Z = sinx + cosy

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

色配列。n列のカラーマップインデックスの行列,またはxnx3.のRGB 3成分の配列として指定します。ここで,Zn列です。

  • カラーマップの色を使用するには,Cを行列として指定します。メッシュ表面の各グリッド点について,Cはカラーマップ内の色を示します。表面オブジェクトのCDataMappingプロパティは,Cの値がカラーマップの色にどのように対応するかを制御します。

  • トゥルーカラーの色を使用するには,CをRGB 3成分の配列として指定します。

詳細については,カラーマップとトゥルーカラーの違いを参照してください。

表面オブジェクトのCDataプロパティには色配列が保存されます。表面のカラーリングをさらに制御するには,FaceColorプロパティとEdgeColorプロパティを使用します。

プロット対象の座標軸。オブジェクトとして指定します。座標軸を指定しない場合,は現在の座標軸にプロットします。

名前と値のペアの引数

オプションの名称,值の引数ペアをコンマ区切りで指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。

例:网格(X, Y, Z, FaceAlpha, 0.5)は,半透明のメッシュプロットを作成します。

メモ

ここでは,プロパティの一部だけを紹介しています。完全な一覧については,表面のプロパティを参照してください。

エッジのラインの色。次のいずれかの値として指定します。既定の色は(0 0 0)で,これは黒色のエッジに対応します。

説明
“没有” エッジを描画しません。
“平”

CDataプロパティの値に基づいてエッジごとに異なる色を使用します。まず,CDataプロパティをZDataと同じサイズの行列として指定しなければなりません。各面の最初の頂点(正のx方向とy方向)のカラー値が,隣接するエッジの色を決定します。この値はEdgeAlphaプロパティが的插值函数に設定されている場合は使用できません。

的插值函数

CDataプロパティの値に基づいて,エッジごとに内挿によるカラーリングを使用します。まず,CDataプロパティをZDataと同じサイズの行列として指定しなければなりません。頂点でのカラー値を線形内挿することにより,各エッジの端から端に向かって色が変化します。この値はEdgeAlphaプロパティが“平”に設定されている場合は使用できません。

RGB 3成分,16進数カラーコード,色名

指定した色をすべてのエッジに使用します。このオプションはCDataプロパティのカラー値を使用しません。

RGB 3成分および16進数カラーコードは,カスタム色を指定するのに役立ちます。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば(0.4 0.6 0.7)のようになります。

  • 16進数カラーコードは,ハッシュ記号()で始まり3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラーです。これらの値では大文字小文字は区別されません。したがって,カラーコード“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラーコード 外観
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” “b” (0 0 1) “# 0000 ff”

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

MATLAB®の多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラーコード 外観
[0 0.4470 - 0.7410) “# 0072 bd”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) “# EDB120”

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

ラインスタイル。次の表にリストされたオプションのいずれかとして指定します。

ラインスタイル 説明 結果として得られる線
“- - -” 実線

“——” 破線

“:” 点線

“-”。 一点鎖線

“没有” ラインなし ラインなし

面の色。次の表のいずれかの値として指定します。

説明
“平”

CDataプロパティの値に基づいて面ごとに異なる色を使用します。まず,CDataプロパティをZDataと同じサイズの行列として指定しなければなりません。各面の最初の頂点(正のx方向とy方向)のカラー値が,面全体の色を決定します。この値はFaceAlphaプロパティが的插值函数に設定されている場合は使用できません。

的插值函数

CDataプロパティの値に基づいて,面ごとに内挿によるカラーリングを使用します。まず,CDataプロパティをZDataと同じサイズの行列として指定しなければなりません。頂点のカラー値を内挿することにより,各面の端から端へと色が変化します。この値はFaceAlphaプロパティが“平”に設定されている場合は使用できません。

RGB 3成分,16進数カラーコード,色名

指定した色をすべての面で使用します。このオプションはCDataプロパティのカラー値を使用しません。

“texturemap” CDataのカラーデータを表面に適合するように変換します。
“没有” 面を描画しません。

RGB 3成分および16進数カラーコードは,カスタム色を指定するのに役立ちます。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば(0.4 0.6 0.7)のようになります。

  • 16進数カラーコードは,ハッシュ記号()で始まり3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラーです。これらの値では大文字小文字は区別されません。したがって,カラーコード“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラーコード 外観
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” “b” (0 0 1) “# 0000 ff”

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラーコード 外観
[0 0.4470 - 0.7410) “# 0072 bd”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) “# EDB120”

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

面の透明度。次の値のいずれかとして指定します。

  • 範囲[0, 1]のスカラー——すべての面に一様な透明度を使用します。値1は完全に不透明で,値0は完全に透明です。01の間の値は半透明です。このオプションはAlphaDataプロパティの透明度値を使用しません。

  • “平”- - - - - -AlphaDataプロパティの値に基づいて面ごとに異なる透明度を使用します。面全体の透明度は,最初の頂点の透明度値によって決まります。まずAlphaDataプロパティをZDataプロパティと同じサイズの行列として指定しなければなりません。FaceColorプロパティも,“平”に設定しなければなりません。

  • 的插值函数- - - - - -AlphaDataプロパティの値に基づいて面ごとに内挿された透明度を使用します。頂点の値を内挿することにより,各面に異なる透明度が使用されます。まずAlphaDataプロパティをZDataプロパティと同じサイズの行列として指定しなければなりません。FaceColorプロパティも,的插值函数に設定しなければなりません。

  • “texturemap”- - - - - -AlphaDataのデータを表面に適合するように変換します。

面に対する光オブジェクトの効果。次の値のいずれかとして指定します。

  • “平”——各面にライトを一様に適用します。この値は小平面で構成されたオブジェクトを表示する場合に使用します。

  • “古尔戈”——面のライトを変化させます。各頂点のライトを計算し,面上でライトを線形内挿します。この値は曲面を表示する場合に使用します。

  • “没有”——光オブジェクトのライトを面に適用しません。

光オブジェクトを座標軸に追加するには,関数を使用します。

メモ

“冯氏”は削除されました。代わりに“古尔戈”を使用してください。

ヒント

  • プロットから非表示のラインを削除するには,関数隐藏的を使用します。

  • プロット表面のカラーシェーディングを制御するには,関数阴影を使用します。

  • 色付きの面をもつ3次元表面を作成するには,関数冲浪を使用します。

拡張機能

R2006aより前に導入