主要内容

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

冲浪

説明

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

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

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

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

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

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

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

すべて折りたたむ

同じサイズの 3.つの行列を作成します。次に、それらを表面としてプロットします。表面プロットでは、高さと色の両方にZが使用されます。

(X, Y) = meshgrid (1:0.5:10 1:20);Z = sinx + cosy;冲浪(X, Y, Z)

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

[X,Y]=meshgrid(1:0.5:10,1:20);Z=sin(X)+cos(Y);C=X*Y;surf(X,Y,Z,C)颜色条

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

[X, Y, Z] =山峰(25);公司(::1)= 0 (25);%的红色CO(:,:,2)=一(25)。*linspace(0.5,0.6,25);%绿色的公司(::3)=(25)。* linspace (0, 1,25);%蓝色的冲浪(X、Y、Z、CO)

名前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: [0 00] LineStyle: '-' FaceColor: 'flat' FaceLighting: 'flat' FaceAlpha: 0.5000 XData: [21x21 double] YData: [21x21 double] ZData: [21x21 double] CData: [21x21 double]显示所有属性

表面オブジェクトの作成後にそのプロパティにアクセスし、変更を加えるには、年代を使用します。たとえば,EdgeColorプロパティを設定することでエッジを非表示にします。

s.EdgeColor =“没有”

入力引数

すべて折りたたむ

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]=网格网格(-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を使用できます。

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

例:Y = 1:10

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

例:[X,Y]=网格网格(-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プロパティには色配列が保存されます。表面のカラーリングをさらに制御するには,脸色プロパティとEdgeColorプロパティを使用します。

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

名前と値のペアの引数

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

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

メモ

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

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

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

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

的插值函数

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

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] “#00FFFF”

“洋红” “我是 (1 0 1) “#FF00FF”

“黄色” “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) “#0072BD”

(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) "77AC30"

[0.3010 0.7450 0.9330] “#4DBEEE”

(0.6350 0.0780 0.1840) “# A2142F”

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

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

“——” 破線

“:” 点線

“-”。 一点鎖線

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

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

説明
“平”

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

的插值函数

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

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

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

“纹理贴图” 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] “#00FFFF”

“洋红” “我是 (1 0 1) “#FF00FF”

“黄色” “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) “#0072BD”

(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) "77AC30"

[0.3010 0.7450 0.9330] “#4DBEEE”

(0.6350 0.0780 0.1840) “# A2142F”

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

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

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

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

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

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

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

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

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

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

メモ

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

拡張機能

R2006aより前に導入