冲浪
곡면 플롯
설명
예제
곡면플롯만들기
동일한크기의행렬을3개만듭니다。그런다음,이들행렬을곡면으로플로팅합니다。곡면플롯은높이와색에모두Z
를사용합니다。
[X,Y] = meshgrid(1:0.5:10,1:20);Z = sin(X) + cos(Y)冲浪(X, Y, Z)
곡면플롯에대한컬러맵색지정하기
4번째행렬입력和수C
를포함시켜서곡면플롯에대한색을지정합니다。곡면플롯은높이에는Z
,색에는C
를사용합니다。단일숫자를통해스펙트럼의다양한색을나타내는컬러맵을사용하여색을지정합니다。컬러맵을사용할경우C
는Z
와크기가같습니다。그래프에컬러바를추가하여C
의데이터값이컬러맵의색에대응되는방식을시합니다。
[X,Y] = meshgrid(1:0.5:10,1:20);Z = sin(X) + cos(Y)C = x .* y;冲浪(X, Y, Z, C) colorbar
곡면플롯에대한트루컬러지정하기
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,有限公司)
곡면플롯모양수정하기
FaceAlpha
이름-값쌍의값으로0.5
를지정하여반垫子명곡면을만듭니다。추가적수정을허용하려면表面객체를변수年代
에할당하십시오。
[X,Y] = meshgrid(-5:.5:5);Z = Y *sin(X) - X *cos(Y);s = surf(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]显示所有属性
Surface객체가年代
에생성되면이를통해곡면의속성에액세스하고수정할수있습니다。예를 들어EdgeColor
속성을설정하여가장자리를숨겨보겠습니다。
s.EdgeColor =“没有”;
입력수
X
- - - - - -X좌帐号
행렬|벡터
X좌로,Z
와크기가동일한행렬또는길이가n
벡터로지정됩니다(여기서[m,n] = size(Z)
임)。X
와Y
에대한값을지정하지않으면冲浪
는 벡터(1: n)
과(1: m)
을사용합니다。
meshgrid
함수를사용하여X
와Y
행렬을만들수있습니다。
表面
객체의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
- - - - - -Y좌首映
행렬|벡터
Y좌로,Z
와크기가동일한행렬또는길이가米
벡터로지정됩니다(여기서[m,n] = size(Z)
임)。X
와Y
에대한값을지정하지않으면冲浪
는 벡터(1: n)
과(1: m)
을사용합니다。
meshgrid
함수를사용하여X
와Y
행렬을만들수있습니다。
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좌로,행렬로지정됩니다。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
|持续时间
C
- - - - - -색 배열
행렬|RGB 3색으로구성된米
×n
×3.
배열
색배열로,컬러맵,덱스로구성된米
×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속성를참조하십시오。
EdgeColor
- - - - - -모서리선색
[0 0 0]
(디폴트값)|“没有”
|“平”
|的插值函数
|RGB 3색|16진수색코드|“r”
|‘g’
|“b”
|……
모서리선색으로,여기에나열된값중하나로지정됩니다。디폴트 색[0 0 0]
은검은색모서리에해당합니다。
값 | 설명 |
---|---|
“没有” |
모서리를그리지않습니다。 |
“平” |
|
的插值函数 |
|
RGB 3색,16진수색코드또는색이름 | 모든모서리에지정된색을사용합니다。이 옵션은 |
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” |
|
[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개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는
[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” |
|
[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
- - - - - -면에대한光객체효과
“平”
(디폴트값)|“古尔戈”
|“没有”
면에대한光객체효과로,다음값중하나로지정됩니다。
“平”
-각면에걸쳐균일하게조명을적용합니다。이값을사용하면패싯처리된객체를볼수있습니다。“古尔戈”
-각면간에조명이달라집니다。꼭짓점에서조명을계산한후각면간에조명을선형으로보간합니다。이값을사용하면곡선처리된곡면을볼수있습니다。“没有”
-光객체의조명을면에적용하지않습니다。
光객체를좌축에추가하려면光
함수를사용하십시오。
참고
“冯氏”
값은제거되었습니다。“古尔戈”
를대신사용하십시오。
확장 기능
Gpu배열
并行计算工具箱™를사용해GPU(그래픽스처리장치)에서실행하여코드실행속도를높일수있습니다。
분산 배열
并行计算工具箱™를사용하여대규모배열을클러스터의결합된메모리에걸쳐분할할수있습니다。
버전 내역
R2006a이전에개발됨
Matlab명령
다음matlab명령에해당하는링크를클릭했습니다。
명령을실행하려면matlab명령창에입력하십시오。웹브라우저는matlab명령을지원하지않습니다。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。