主要内容

冲浪

곡면 플롯

  • 曲面图

설명

예제

冲浪(XYZ는가장자리와면이단색으로患儿시되는3患儿차원곡면患儿3차원곡면플롯을생성합니다。이함수는행렬Z의 값을XY로정의된x-y평면의그리드위높이로플로팅합니다。곡면의색은Z로지정된높이에따라달라집니다。

예제

冲浪(XYZC는추가적으로곡면색을지정합니다。

冲浪(Z는곡면플롯을만들고,Z에있는。

冲浪(ZC는추가적으로곡면색을지정합니다。

冲浪(斧头___는현재좌축대신斧头로지정된좌축에플로팅됩니다。좌明文축을첫번째입력明文수로지정합니다。

예제

冲浪(___名称,值는하나이상의이름-값쌍의수를사용하여表面속성을지정합니다。예를들어,“FaceAlpha”,0.5는반垫子명곡면을만듭니다。

예제

冲浪,冲浪___는图面객체를반환합니다。만든후이곡면을수정하려면年代를사용하십시오。속성목록은Surface속성를참조하십시오。

예제

모두 축소

동일한크기의행렬을3개만듭니다。그런다음,이들행렬을곡면으로플로팅합니다。곡면플롯은높이와색에모두Z를사용합니다。

[X,Y] = meshgrid(1:0.5:10,1:20);Z = sin(X) + cos(Y)冲浪(X, Y, Z)

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

4번째행렬입력和수C를포함시켜서곡면플롯에대한색을지정합니다。곡면플롯은높이에는Z,색에는C를사용합니다。단일숫자를통해스펙트럼의다양한색을나타내는컬러맵을사용하여색을지정합니다。컬러맵을사용할경우CZ와크기가같습니다。그래프에컬러바를추가하여C의데이터값이컬러맵의색에대응되는방식을시합니다。

[X,Y] = meshgrid(1:0.5:10,1:20);Z = sin(X) + cos(Y)C = x .* y;冲浪(X, Y, Z, C) colorbar

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

4번째행렬입력和수有限公司를포함시켜서곡면플롯에대한색을지정합니다。곡면플롯은높이에는Z,색에는有限公司를사용합니다。세개의숫자를통해가능한모든색을나타내는트루컬러를사용하여색을지정합니다。트루컬러를사용할경우Z×n이면有限公司×n×3입니다。배열의첫번째페이지는각색의빨간색성분을나타내고,두번째페이지는녹색성분을나타내며,세번째페이지는파란색성분을나타냅니다。

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

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

FaceAlpha이름-값쌍의값으로0.5를지정하여반垫子명곡면을만듭니다。추가적수정을허용하려면表面객체를변수年代에할당하십시오。

[X,Y] = meshgrid(-5:.5:5);Z = Y *sin(X) - X *cos(Y);s = surf(X,Y,Z,“FaceAlpha”, 0.5)

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

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]显示所有属性

Surface객체가年代에생성되면이를통해곡면의속성에액세스하고수정할수있습니다。예를 들어EdgeColor속성을설정하여가장자리를숨겨보겠습니다。

s.EdgeColor =“没有”

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

입력수

모두 축소

X좌로,Z와크기가동일한행렬또는길이가n벡터로지정됩니다(여기서[m,n] = size(Z)임)。XY에대한값을지정하지않으면冲浪는 벡터(1: n)(1: m)을사용합니다。

meshgrid함수를사용하여XY행렬을만들수있습니다。

表面객체의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|分类|datetime|持续时间

Y좌로,Z와크기가동일한행렬또는길이가벡터로지정됩니다(여기서[m,n] = size(Z)임)。XY에대한값을지정하지않으면冲浪는 벡터(1: n)(1: m)을사용합니다。

meshgrid함수를사용하여XY행렬을만들수있습니다。

Surface객체의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|分类|datetime|持续时间

Z좌로,행렬로지정됩니다。Z에는적어도두개의행과두개의열이있어야합니다。

Z는각각의x-y좌@에서곡면플롯의높이를지정합니다。색을지정하지않으면Z는곡면색도지정합니다。

Surface객체의ZData속성은z좌@를저장합니다。

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

예:Z = sin(x) + cosy

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

색배열로,컬러맵,덱스로구성된×n행렬또는RGB 3색으로구성된×n×3.배열로지정됩니다。이때Z×n입니다。

  • 컬러맵색을사용하려면C를행렬로지정하십시오。곡면에있는각각의그리드점에대해,C는컬러맵의색을나타냅니다。Surface객체의CDataMapping속성은C의값이컬러맵의색에대응되는방식을제어합니다。

  • 트루컬러색을사용하려면C를RGB 3색으로구성된배열로지정하십시오。

자세한내용은컬러맵과트루컬러의차이점항목을참조하십시오。

Surface객체의CData속성은색배열을저장합니다。곡면색지정을추가로제어하려면FaceColor속성과EdgeColor속성을사용하십시오。

플로팅할좌축으로,객체로지정됩니다。좌축을지정하지않을경우冲浪는현재좌축에플로팅됩니다。

이름-값수

선택적,수쌍을Name1 = Value1,…,以=家으로지정합니다。여기서的名字은,수이름이고价值는대응값입니다。이름-값。

R2021a이전릴리스에서는쉼를사용하여각이름과값을구분하고的名字을따옴로묶으십시오。

예:冲浪(X, Y, Z, FaceAlpha, 0.5,“EdgeColor”,“没有一个”)은가장자리를그리지않는반垫子명곡면을만듭니다。

참고

여기에나와있는속성은일부에불과합니다。전체목록을보려면Surface속성를참조하십시오。

모서리선색으로,여기에나열된값중하나로지정됩니다。디폴트 색[0 0 0]은검은색모서리에해당합니다。

설명
“没有” 모서리를그리지않습니다。
“平”

CData속성의값을기반으로하여각모서리에다른색을사용합니다。먼저CData속성을ZData와크기가같은행렬로지정해야합니다。각면첫번째꼭짓점의색값(양의x와y방향)은접모서리의색을결정합니다。EdgeAlpha속성이的插值函数로설정된경우이값을사용할수없습니다。

曲面的样本,根据CData属性中的样本值,每条边都有不同的颜色

的插值函数

CData속성의값을기반으로하여각모서리에보간된색을사용합니다。먼저CData속성을ZData와크기가같은행렬로지정해야합니다。꼭짓점에서색값을선형적으로보간하므로모서리마다색이달라집니다。EdgeAlpha속성이“平”으로설정된경우이값을사용할수없습니다。

曲面的样本,其每条边显示基于CData属性中的样本值的不同插值颜色

RGB 3색,16진수색코드또는색이름

모든모서리에지정된색을사용합니다。이 옵션은CData속성의색값을사용하지않습니다。

所有边都用红色表示的曲面样本

RGB 3색과16진수색코드는사용자지정색을지정할때유용합니다。

  • RGB三색은요소를3개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는[0, 1]이어야합니다(예:[0.4 0.6 0.7]).

  • 16진수색코드는문자형벡터또는string형스칼라로,해시기호()로시작하고그뒤에3자리또는6자리의16진수숫자(0에서F사이일수있음)가옵니다。이값은대/소문자를구분하지않습니다。따라서색코드“# FF8800”“# ff8800”“# F80”“# f80”은모두동일합니다。

몇몇의흔한색은이름으로지정할수도있습니다。다음표에는명명된색옵션과그에해당하는RGB三색및16진수색코드가나와있습니다。

색 이름 짧은 이름 RGB 3색 16진수색코드 모양
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 1 0] “# 00 ff00”

样品的颜色为绿色

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

蓝色的样品

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

样品的颜色为青色

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

洋红色的样品

“黄色” “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] “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

선스타일로,다음@에나열된옵션중하나로지정됩니다。

선 스타일 설명 결과 선
"-" 실선

实线样品

”——“ 파선

虚线样本

”:“ 점선

虚线样本

“-”。 일점 쇄선

虚线-虚线样本,虚线和点交替使用

“没有” 선 없음 선 없음

면색으로,이@에있는값중하나로지정됩니다。

설명
“平”

CData속성의값에따라각면에각각다른색을사용합니다。먼저CData속성을ZData와크기가같은행렬로지정해야합니다。각면첫번째꼭짓점의색값(양의x와y방향)은전체면의색을결정합니다。FaceAlpha속성이的插值函数로설정된경우이값을사용할수없습니다。

基于CData属性中的样本值,每个面具有不同颜色的表面的样本

的插值函数

CData속성의값에따라각면에보간된색을사용합니다。먼저CData속성을ZData와크기가같은행렬로지정해야합니다。꼭짓점에서색값을보간하므로면마다색이달라집니다。FaceAlpha속성이“平”으로설정된경우이값을사용할수없습니다。

曲面的样本,每个面显示基于CData属性中的样本值的不同插值颜色

RGB 3색,16진수색코드또는색이름

모든면에지정된색을사용합니다。이 옵션은CData속성의색값을사용하지않습니다。

所有面都用红色表示的表面样本

“texturemap” 곡면에맞게CData의색데이터를변환합니다。
“没有” 면을그리지않습니다。

RGB 3색과16진수색코드는사용자지정색을지정할때유용합니다。

  • RGB三색은요소를3개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는[0, 1]이어야합니다(예:[0.4 0.6 0.7]).

  • 16진수색코드는문자형벡터또는string형스칼라로,해시기호()로시작하고그뒤에3자리또는6자리의16진수숫자(0에서F사이일수있음)가옵니다。이값은대/소문자를구분하지않습니다。따라서색코드“# FF8800”“# ff8800”“# F80”“# f80”은모두동일합니다。

몇몇의흔한색은이름으로지정할수도있습니다。다음표에는명명된색옵션과그에해당하는RGB三색및16진수색코드가나와있습니다。

색 이름 짧은 이름 RGB 3색 16진수색코드 모양
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 1 0] “# 00 ff00”

样品的颜色为绿色

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

蓝色的样品

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

样品的颜色为青色

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

洋红色的样品

“黄色” “y” [1 1 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品的颜色为黑色

“白色” “w” [1,1 1] “# FFFFFF”

样品的颜色为白色

MATLAB이다음은여러유형의플롯에서사용하는디폴트색의RGB三색16진과수색코드입니다。

RGB 3색 16진수색코드 모양
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

면명도로,다음값중하나로지정됩니다。

  • 범위[0, 1]사이에있는스칼라값-모든면에균일한垫子명도를사용합니다。값이1이면완전히불垫子명하고0이면완전히垫子명합니다。01사이의값을지정하면반垫子명해집니다。이 옵션은AlphaData속성의垫子명도값을사용하지않습니다。

  • “平”- - - - - -AlphaData속성의값에따라각면에서로다른垫子명도를사용합니다。첫번째꼭짓점의碰头碰头명도값에따라전체면의碰头碰头명도가결정됩니다。먼저AlphaData속성을ZData속성과크기가같은행렬로지정해야합니다。또한FaceColor속성이“平”으로설정되어있어야합니다。

  • 的插值函数- - - - - -AlphaData속성의값에따라각면에보간된垫子명도를사용합니다。꼭짓점의값을보간하기때문에각면에서垫子명도가다릅니다。먼저AlphaData속성을ZData속성과크기가같은행렬로지정해야합니다。또한FaceColor속성이的插值函数로설정되어있어야합니다。

  • “texturemap”-곡면에맞게AlphaData의데이터를변환합니다。

면에대한光객체효과로,다음값중하나로지정됩니다。

  • “平”-각면에걸쳐균일하게조명을적용합니다。이값을사용하면패싯처리된객체를볼수있습니다。

  • “古尔戈”-각면간에조명이달라집니다。꼭짓점에서조명을계산한후각면간에조명을선형으로보간합니다。이값을사용하면곡선처리된곡면을볼수있습니다。

  • “没有”-光객체의조명을면에적용하지않습니다。

光객체를좌축에추가하려면함수를사용하십시오。

참고

“冯氏”값은제거되었습니다。“古尔戈”를대신사용하십시오。

확장 기능

버전 내역

R2006a이전에개발됨