主要内容

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

轮廓

説明

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

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

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

轮廓(___LineSpecは,等高線のスタイルと色を指定します。

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

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

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

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

すべて折りたたむ

x-y平面にグリッドを定義する行列XおよびYを作成します。行列Zをそのグリッドから上の高さとして定義します。その後,Zの等高線をプロットします。

x = linspace(2 *π,2 *π);y = linspace(0, 4 *π);(X, Y) = meshgrid (X, Y);Z = sin (X) + cos (Y);轮廓(X, Y, Z)

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

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

[X, Y, Z] =山峰;轮廓(X, Y, Z, 20)

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

関数山峰Z = 1の等高線を表示します。

[X, Y, Z] =山峰;v = [1];轮廓(X, Y, Z, v)

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

関数山峰の等高線図を作成し,破線のラインスタイルを指定します。

[X, Y, Z] =山峰;轮廓(X, Y, Z,“——”

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

Zを2変数XYの関数として定義します。その後,その関数の等高線図を作成し、ShowTextプロパティを“上”に設定してラベルを表示します。

x = 2:0.2:2;y = 2:0.2:3;(X, Y) = meshgrid (X, Y);Z = x * exp (- x ^ 2 y ^ 2);轮廓(X, Y, Z,“ShowText”“上”

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

関数山峰の等高線図を作成します。线宽プロパティを3.に設定して,等高線を太くします。

Z =山峰;[M c] =轮廓(Z);c.LineWidth = 3;

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

表面の不連続な位置に値を挿入します。関数轮廓はこれらの領域に等高線を描画しません。

行列Zを関数山峰のサンプリングとして定義します。列26のすべての値を値に置き換えます。その後,変更したZ行列で等高線をプロットします。

Z =山峰;Z(: 26) =南;轮廓(Z)

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

入力引数

すべて折りたたむ

x座標。Zと同じサイズの行列,または長さがnのベクトル([m, n] =大小(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と同じサイズの行列,または長さがのベクトル([m, n] =大小(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または正の整数のスカラー、あるいはベクトルとして指定します。この引数を使用して等高線の数と位置を制御します。レベルを指定しない場合、関数轮廓はレベルを自動的に選択します。

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

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

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

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

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

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

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

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

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

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

-- 破線

点線

-. 一点鎖線

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

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

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

名前と値のペアの引数

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

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

メモ

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

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

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

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

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

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

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

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

出力引数

すべて折りたたむ

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

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

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

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

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

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

拡張機能

R2006aより前に導入