主要内容

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

surfc

表面プロットの下の等高線図

説明

surfc (XYZは,下に等高線図をも3次元表面プロットを作成します。表面プロットは,エッジと面が単色の3次元表面です。この関数は行列Zの値を,XYで定義されるx-y平面のグリッドの上の高さとしてプロットします。表面の色は,Zで指定された高さに応じて異なります。

surfc (XYZCは表面の色も指定します。

surfc (Zは,表面プロットおよび等高線図を作成し,Zの要素の列▪▪ンデックスと行▪▪ンデックスをx座標およびy▪座標として使用します。

surfc (ZCは表面の色も指定します。

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

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

Sc = surfc(___は,图表表面オブジェクトと轮廓オブジェクトを含むグラフィックス配列を返します。表面プロットと等高線図を作成後に変更するには,scを使用します。プロパティの一覧については、Surfaceのプロパティおよび轮廓のプロパティを参照してください。

すべて折りたたむ

同じサ▪▪▪ズの3▪▪▪の行列を作成します。次に,それらを表面としてプロットし,その表面プロットの下に等高線図を表示します。表面では,高さと色の両方にZが使用されます。

[X,Y] =网格(1:0.5:10,1:20);Z = sinx + cos Y;surfc (X, Y, Z)

图中包含一个轴。坐标轴包含型面、等高线两个对象。

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

[X,Y] = meshgrid(-3:.125:3);Z =峰(X,Y);C = x .* y;surfc colorbar (X, Y, Z, C)

图中包含一个轴。坐标轴包含型面、等高线两个对象。

名前FaceColorと値“b”のペアを指定して,下に等高線図をも青の表面プロットを作成します。その後の変更を可能にするには,表面オブジェクトと轮廓オブジェクトを含むグラフィックス配列を変数scに代入します。

[X,Y] = meshgrid(-5:.5:5);Z = Y *sin(X) - X *cos(Y);sc = surfc(X,Y,Z,“FaceColor”“b”);

图中包含一个轴。坐标轴包含型面、等高线两个对象。

表面プロットと等高線図の作成後にそれらのプロパティにアクセスして変更するために,scに@ @ンデックスを付けます。表面プロットはsc (1)として,等高線図はsc (2)としてアクセスできます。たとえば,2 つのプロットのエッジの色を変更するには、EdgeColorプロパティを設定します。

sc(1)。EdgeColor =“r”;sc(2)。EdgeColor =“b”

图中包含一个轴。坐标轴包含型面、等高线两个对象。

等高線は,既定では最小のzレベルに表示されますが,ZLocationプロパティを設定することで位置を変更できます。

等高線を最小のzレベルにした表面プロットとして山峰デ,タセットを表示します。関数surfcを呼び出すときに戻り引数を指定して,轮廓オブジェクトにアクセスできるようにします。

Z =峰;sc = surfc(Z);

图中包含一个轴。坐标轴包含型面、等高线两个对象。

現在の座標軸を取得し,z軸の上限を15に拡張します。次に,等高線を最大のzレベルに移動します。

Ax = gca;ax.ZLim(2) = 15;sc(2)。ZLocation =“zmax”

图中包含一个轴。坐标轴包含型面、等高线两个对象。

入力引数

すべて折りたたむ

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

Xが行列である場合,その値は1つの次元に沿って厳密に増加するか減少しなければならず,その他の次元に沿って一定でなければなりません。変化する次元は,Yで変化する次元と反対のものでなければなりません。行列Xと行列Yを作成するには,関数meshgridを使用できます。

Xがベクトルである場合,その値は厳密に増加するか減少しなければなりません。

曲面オブジェクトと轮廓オブジェクトの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|分类

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

Yが行列である場合,その値は1つの次元に沿って厳密に増加するか減少しなければならず,その他の次元に沿って一定でなければなりません。変化する次元は,Xで変化する次元と反対のものでなければなりません。行列Xと行列Yを作成するには,関数meshgridを使用できます。

Yがベクトルである場合,その値は厳密に増加するか減少しなければなりません。

曲面オブジェクトと轮廓オブジェクトの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|分类

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

Zは,各x-y座標での表面プロットの高さを指定します。色を指定しない場合,Zは表面の色も指定します。

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

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

例:Z = sinx + cos y

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类

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

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

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

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

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

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

名前と値のペアの引数

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

例:surfc (X, Y, Z, FaceAlpha, 0.5,“EdgeColor”,“没有一个”)は,エッジが描画されない半透明の表面を作成します。

メモ

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

エッジのラ@ @ンの色。次のいずれかの値として指定します。既定の色は[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” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 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” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 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のデ,タを表面に適合するように変換します。

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

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

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

  • “没有”- lightオブジェクトのラepicトを面に適用しません。

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

メモ

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

拡張機能

R2006aより前に導入