Plot3
x
, y
, z
๊ฐ์ด ์์ ๋ ์ด๋ฅผ ๊ทธ๋ ค์ค๋ค.
% Plot3 plot3(x,y,z, 'line specifiers', 'propertyName', property value) line specifiers; linewidth, linecolor etc property; markersize etc
Example 1
t = 0:0.1:6*pi;
x = sqrt(t).*sin(2*t);
y = sqrt(t).*cos(2*t);
z = 0.5*t; plot3(x,y,z, โkโ, โlinewidthโ, 1) grid on
xlabel(โxโ);
ylabel(โyโ);
zlabel(โzโ)
Mesh, Surface plots, Contour3
์ง๊ด์ ์ผ๋ก ์๊ฐํด๋ณด์.
์ด๋ค ํ๋ฉด์ด ์๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ ํฌ์ธํธ๋ง๋ค ๊ฑด๋ฌผ์ ์ธ์ธ๊ฑฐ์ผ.
๊ทธ๋ฐ๋ฐ plot3์ฒ๋ผ z๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ง ๊ฒ์ด ์๋๊ณ
z = f(x, y)
์ธ ๊ฒฝ์ฐ ์ผ์ผํ x
, y
๋ฅผ ๋์
ํด์
z๊ฐ์ ๋ง๋๋ ์ง์ ํ๊ธฐ๋ ๊ท์ฐฎ๋ค.
๊ทธ๋์ meshgrid ๋ผ๋ ์ฒด๋ฅผ ๋ง๋๋ ํจ์๋ฅผ ๋ง๋ค์ด๋ฒ๋ฆฌ๊ณ ,
์
๋ ฅํ๋ฉด ํ๋ ฌ์ ํํ๋ก ๋ฐ๋ก ๋ง๋ค์ด์ค๋ค!
์ฐ๋ฆฌ๊ฐ ํ ์ผ์ ํจ์ f์ ์ด ๊ฐ์ ์ฐ์ฐ๋ง ์์ผ์ฃผ๋ฉด ๋๋ค.
์ด ํ๋ ฌ์ ํตํด ๋์จ ๊ฐ์ ํ๋ ฌ Z๋ก ๋ฐ๋๋ค๋ฉด,
ํ ๊ฒฝ์ฐ ์ด ๊ฒฉ์ํํ ๊ฐ์ ๋ํ ๊ทธ๋ํ๊ฐ ๊ทธ๋ ค์ง๋ค.
์ผ์ ํ z๊ฐ์ ๋ฐ๋ผ ๊ทธ๋ํ๋ฅผ ์๋ฅธ ์ค๊ณฝ์ ๋ง ๋ํ๋ด๊ณ ์ถ์ผ๋ฉด
contour3 ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ๋ฑ๊ณ ์ ์ ๊ทธ๋ ค์ค๋ค.
Example 2
๋ค์์ Mesh grid๋ก ๋ง๋ค์ด๋ผ.
Mesh
`mesh(X, Y, Z)```
meshc(X, Y, Z)
surface
surf(X, Y, Z)
contour3
contour3(X, Y, Z)