このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
surfc
表面プロットの下の等高線図
構文
説明
例
表面プロットの下に等高線図を表示
同じサ▪▪▪ズの3▪▪▪の行列を作成します。次に,それらを表面としてプロットし,その表面プロットの下に等高線図を表示します。表面では,高さと色の両方にZ
が使用されます。
[X,Y] =网格(1:0.5:10,1:20);Z = sinx + cos Y;surfc (X, Y, Z)
表面プロットと等高線図にカラ,マップを指定
4番目の行列入力C
を使用して,表面プロットと等高線図の色を指定します。表面プロットでは,高さにZ
,色にC
が使用されます。“カラ,マップ”を使用して色を指定します。カラ,マップは,単一の数値を使用してスペクトル上の色を表します。カラ,マップを使用する場合,C
はZ
と同じサ@ @ズです。カラ,バ,をグラフに追加して,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
- - - - - -X座標
行列|ベクトル
X座標。Z
と同じサesc escズの行列,または長さがn
のベクトル([m,n] = size(Z)
)として指定します。X
とY
の値を指定しない場合,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
- - - - - -Y座標
行列|ベクトル
Y座標。Z
と同じサesc escズの行列,または長さ米
のベクトルとして指定します。ここで,[m,n] = size(Z)
です。X
とY
の値を指定しない場合,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座標
行列
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
|分类
C
- - - - - -色配列
行列|米
xn
x3.
のRGB 3成分配列
色配列。米
行n
列のカラマップンデックスの行列,または米
xn
x3.
のRGB 3成分の配列として指定します。ここで,Z
は米
行n
列です。
カラ,マップの色を使用するには,
C
を行列として指定します。表面の各グリッド点にいて,C
はカラ,マップ内の色を示します。SurfaceオブジェクトのCDataMapping
プロパティは,C
の値がカラ,マップの色にどのように対応するかを制御します。トゥル,カラ,の色を使用するには,
C
をRGB 3成分の配列として指定します。
詳細にいては,カラ,マップとトゥル,カラ,の違いを参照してください。
SurfaceオブジェクトのCData
プロパティには色配列が保存されます。表面のカラ,リングをさらに制御するには,FaceColor
プロパティとEdgeColor
プロパティを使用します。
斧头
- - - - - -プロット対象の座標軸
坐标轴オブジェクト
プロット対象の座標軸。轴
オブジェクトとして指定します。座標軸を指定しない場合,surfc
は現在の座標軸にプロットします。
名前と値のペアの引数
オプションの名称,值
の引数ペアをコンマ区切りで指定します。的名字
は引数名で,价值
は対応する値です。的名字
は引用符で囲まなければなりません。Name1, Value1,…,的家
のように,複数の名前と値のペアの引数を任意の順序で指定できます。
surfc (X, Y, Z, FaceAlpha, 0.5,“EdgeColor”,“没有一个”)
は,エッジが描画されない半透明の表面を作成します。
メモ
ここでは,プロパティの一部だけを紹介しています。完全な一覧にいては,Surfaceのプロパティを参照してください。
EdgeColor
- - - - - -エッジのラ@ @ンの色
[0 0 0]
(既定値) |“没有”
|“平”
|的插值函数
|RGB 3成分|16進数カラコド|“r”
|‘g’
|“b”
|……
エッジのラ@ @ンの色。次のいずれかの値として指定します。既定の色は[0 0 0]
で,これは黒色のエッジに対応します。
値 | 説明 |
---|---|
“没有” |
エッジを描画しません。 |
“平” |
|
的插值函数 |
|
RGB 3成分,16進数カラコド,色名 | 指定した色をすべてのエッジに使用します。このオプションは |
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” |
|
线型
- - - - - -ラ▪▪ンスタ▪▪ル
“- - -”
(既定値) |“——”
|“:”
|“-”。
|“没有”
ラ▪▪ンスタ▪▪ル。次の表にリストされたオプションのいずれかとして指定します。
ラ▪▪ンスタ▪▪ル | 説明 | 結果として得られる線 |
---|---|---|
“- - -” |
実線 |
|
“——” |
破線 |
|
“:” |
点線 |
|
“-”。 |
一点鎖線 |
|
“没有” |
ラ@ @ンなし | ラ@ @ンなし |
FaceColor
- - - - - -面の色
“平”
(既定値) |的插值函数
|“没有”
|“texturemap”
|RGB 3成分|16進数カラコド|“r”
|‘g’
|“b”
|……
面の色。次の表のいずれかの値として指定します。
値 | 説明 |
---|---|
“平” |
|
的插值函数 |
|
RGB 3成分,16進数カラコド,色名 | 指定した色をすべての面で使用します。このオプションは |
“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” |
|
FaceAlpha
- - - - - -面の透明度
1(既定値) |範囲[0, 1]
のスカラ|“平”
|的插值函数
|“texturemap”
面の透明度。次の値のいずれかとして指定します。
範囲
[0, 1]
のスカラ-すべての面に一様な透明度を使用します。値1
は完全に不透明で,値0
は完全に透明です。0
と1
の間の値は半透明です。このオプションはAlphaData
プロパティの透明度値を使用しません。“平”
- - - - - -AlphaData
プロパティの値に基づいて面ごとに異なる透明度を使用します。面全体の透明度は,最初の頂点の透明度値によって決まります。まずAlphaData
プロパティをZData
プロパティと同じサ@ @ズの行列として指定しなければなりません。FaceColor
プロパティも,“平”
に設定しなければなりません。的插值函数
- - - - - -AlphaData
プロパティの値に基づいて面ごとに内挿された透明度を使用します。頂点の値を内挿することにより,各面に異なる透明度が使用されます。まずAlphaData
プロパティをZData
プロパティと同じサ@ @ズの行列として指定しなければなりません。FaceColor
プロパティも,的插值函数
に設定しなければなりません。“texturemap”
- - - - - -AlphaData
のデ,タを表面に適合するように変換します。
FaceLighting
- - - - - -面に対する光オブジェクトの効果
“平”
(既定値) |“古尔戈”
|“没有”
面に対する光オブジェクトの効果。次の値のいずれかとして指定します。
“平”
-各面にラie浏览器トを一様に適用します。この値は小平面で構成されたオブジェクトを表示する場合に使用します。“古尔戈”
-面のラie浏览器トを変化させます。各頂点のラaapl . exeトを計算し,面上でラaapl . exeトを線形内挿します。この値は曲面を表示する場合に使用します。“没有”
- lightオブジェクトのラepicトを面に適用しません。
光オブジェクトを座標軸に追加するには,関数光
を使用します。
メモ
値“冯氏”
は削除されました。代わりに“古尔戈”
を使用してください。
拡張機能
Gpu配列
并行计算工具箱™を使用してグラフィックス処理装置(GPU)上で実行することにより,コードを高速化します。
分散配列
并行计算工具箱™を使用して,クラスターの結合メモリ上で大きなアレイを分割します。
使用上の注意事項および制限事項:
この関数は分散配列に対して演算を行いますが,クラ恭顺器アントのmatlabで実行されます。
詳細にいては,分散配列を使用したmatlab関数の実行(并行计算工具箱)を参照してください。
参考
関数
プロパティ
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。