主要内容

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

contour3

説明

contour3 (Zは,行列Zの等値線を含む3次元等高線図を作成します。Zにはx-y平面上の高さの値が含まれます。MATLAB®は表示する等高線を自動的に選択します。Zの列と行の▪▪ンデックスは,それぞれ平面のx座標とy座標です。

contour3 (XYZは,Zの値にx座標およびy座標を指定します。

contour3 (___水平は,前述の任意の構文における最後の引数として,表示する等高線を指定します。スカラ,値nとして水平を指定し,自動的に選択されたレベル(高さ)nの等高線を表示します。特定の高さの等高線を描画するには,単調増加する値のベクトルとして水平を指定します。1つの高さ (k)の等高線を描画するには,水平を2要素の行ベクトル(k (k)として指定します。

contour3 (___LineSpecは,等高線のスタ。

contour3 (___名称,值は,1以上の名前と値のペアの引数を使用して,等高線図の追加のオプションを指定します。オプションは他のすべての入力引数の後に指定します。プロパティの一覧にいては,轮廓のプロパティを参照してください。

contour3 (斧头___は,タ,ゲット座標軸に等高線図を表示します。前述の任意の構文で,最初の引数として座標軸を指定します。

= contour3 (___は,各レベルの頂点の(x, y)座標を含む等高線行列を返します。

c= contour3(___は,等高線行列と轮廓オブジェクトcを返します。等高線図の表示後にプロパティを設定するには、cを使用します。

すべて折りたたむ

ZXYの関数として定義します。この例では,関数を呼び出してXYZを作成します。その後,Zの等高線をプロットします。

[X,Y,Z] =球面(50);contour3 (X, Y, Z);

图中包含一个轴。坐标轴包含一个轮廓类型的对象。

Zを2変数XYの関数として定義します。その後,Zの等高線をプロットします。この例では,等高線,およびx軸とy軸の範囲をmatlab®に選択させます。

[X,Y] = meshgrid(-5:0.25:5);Z = x .²+ y .²;contour3 (Z)

图中包含一个轴。坐标轴包含一个轮廓类型的对象。

次に,等高線レベル数50を指定し,Zの計算に使用したxyの範囲内の結果を表示します。

contour3 (X, Y, Z, 50)

图中包含一个轴。坐标轴包含一个轮廓类型的对象。

Zを2変数XYの関数として定義します。その後,Z =[-]。2 -。1.1.2]の等高線をプロットします。ShowTextプロパティを“上”に設定して,等高線のラベルを表示します。

[X,Y] = meshgrid(-2:0.25:2);Z = x *exp(-X.^2- y .^2);contour3 (X, Y, Z,[-。2 -。1.1.2],“ShowText”“上”

图中包含一个轴。坐标轴包含一个轮廓类型的对象。

ZXYの関数として定義します。この例では,関数山峰を呼び出してXYZを作成します。その後,Z = 2の等高線を表示します。

[X,Y,Z] =峰值;contour3 (X, Y, Z, 2 [2]);

图中包含一个轴。坐标轴包含一个轮廓类型的对象。

Zを2変数XYの関数として定義します。Zの30本の等高線をプロットしてから,ラreeン幅を3.に設定します。

[X,Y] = meshgrid(-2: 0.025:2);Z = x *exp(-X.^2- y .^2);[M,c] = contour3(X,Y,Z,30);c.LineWidth = 3;

图中包含一个轴。坐标轴包含一个轮廓类型的对象。

入力引数

すべて折りたたむ

X座標。Zと同じサesc escズの行列,または長さがnのベクトル([m,n] = size(Z))として指定します。Xの既定値はベクトル(1: n)です。

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

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

例:X = 1:10

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

例:[X,Y] = meshgrid(1:10)

轮廓オブジェクトのXDataプロパティにx座標が格納されます。

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

Y座標。Zと同じサesc escズの行列,または長さがのベクトル([m,n] = size(Z))として指定します。Yの既定値はベクトル(1: m)です。

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

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

例:Y = 1:10

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

例:[X,Y] = meshgrid(1:10)

轮廓オブジェクトのYDataプロパティにy座標が格納されます。

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

Z座標。行列として指定します。この行列には、少なくとも 2 行と 2 列がなければならず、少なくとも 2 つの異なる値が含まれなければなりません。

例:Z =峰值(20)

轮廓オブジェクトのZDataプロパティにz座標が格納されます。

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

等高線のレベル。0または正の整数のスカラー、あるいはベクトルとして指定します。この引数を使用して等高線の数と位置を制御します。レベルを指定しない場合、関数contour3はレベルを自動的に選択します。

  • 自動的に選択されたn個の高さに等高線を描画するには,水平をスカラ値nとして指定します。

  • 特定の高さの等高線を描画するには,単調増加する値のベクトルとして水平を指定します。

  • 単一の高さkに等高線を描画するには,水平を2要素の行ベクトル(k (k)として指定します。

例:contour3(山峰,10)は,関数山峰の自動的に選択された10個の高さに等高線を描画します。

例:Contour3(峰值,[-4 0 4])は,関数山峰の特定の3の高さ40,および4に等高線を描画します。

例:contour3(峰值、3 [3])は,関数山峰の高さが3.の位置を示す等高線を描画します。

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

ラ▪▪ンスタ▪▪ルと色。ラ▪▪ンスタ▪▪ルの記号または色のオプション、あるいはその両方を含む文字ベクトルまたは string スカラーとして指定します。ライン スタイルの記号は次の表にまとめられています。これらは任意の順序で指定できます。“o”などのマ,カ,記号は無視されます。

ラ▪▪ンスタ▪▪ルと色の両方を指定する必要はありません。たとえば,ラインスタイルを省略して色を指定した場合,プロットは指定した色を使用して実線を表示します。

ラ▪▪ンスタ▪▪ル 説明 結果として得られる線
- 実線(既定の設定)

-- 破線

点線

-。 一点鎖線

使用可能な色のオプションは次の表にまとめられています。

オプション 説明 等価のRGB 3成分
“红色”または“r” [10 0 0]
“绿色”または‘g’ [0 10 0]
“蓝”または“b” [0 0 1]
“黄色”または“y” [11 10 0]
“红色”または“米” マゼンタ [10 0 1]
“青色”または“c” シアン [0 1 1]
“白色”または' w ' [1 1 1]
“黑”または“k” [0 0 0]

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

名前と値のペアの引数

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

例:contour3 (Z,“ShowText”,“上”)は,等高線のラベルを表示します。

メモ

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

等高線のラベル。“上”または“关闭”もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”-等高線に沿って高さの値を表示します。

  • “关闭”-等高線にラベルを付けません。

等高線の幅。ポ@ @ント単位の正の値として指定します。1ポaapl . exeントは1/72 aapl . exeンチです。

等高線に沿ったラベルの間隔。ポ▪▪ント単位のスカラ▪▪値として指定します。1ポaapl . exeントは1/72 aapl . exeンチです。このプロパティを使用して,等高線に沿った等高線のラベル数を制御します。値が小さいほどラベル数が多くなります。

LabelSpacingプロパティを有効にするには,ShowTextプロパティを“上”に設定しなければなりません。

関数clabelを使用してラベルを表示する場合,LabelSpacingプロパティは無効になり,プロットはラ▪▪▪ンごとに1▪▪▪のラベルを表示します。

出力引数

すべて折りたたむ

等高線行列。2行の行列として返されます。この行列には,等高線のレベル(高さ)と各レベルの頂点の座標が含まれます。デ,タは,n本の等高線の場合,nセットの列に順番に配置されます。

  • 各セットの1番目の列には,等高線のレベルとそのレベルの頂点数が含まれます。上の行の数値は等高線のレベルで,下の行の数値は頂点の数です。

  • セット内の後続の列は頂点の座標(x, y)です。各列は順序対を表します。上の行の数値はx座標で,下の行の数値はy座標です。

たとえば,等高線行列M =等高线(峰(3))の最初のいくかの列は次のようになります。

轮廓オブジェクトのContourMatrixプロパティに等高線行列が格納されます。

轮廓オブジェクト。等高線図が表示された後にプロパティを設定するには、このオブジェクトを使用します。

拡張機能

参考

関数

プロパティ

R2006aより前に導入