프로그래밍/MATLAB
[MATLAB] plot3 vs mesh
산시로풀베개
2022. 12. 1. 21:51
x = -10:1:10
y = -10:1:10
z = x.^2 + y.^2
일때 z를 3차원 공간에 그리려고 할 때 plot3와 mesh를 비교해 보자
- plot3(x,y,z)
x벡터의 원소와 y벡터의 원소 쌍이 차례로 z에 대입된다. 따라서 하나의 line이 그려진다.
-mesh(X,Y,Z)
mesh는 x 벡터의 하나의 원소에 대해 모든 y 벡터 원소의 값을 z에 대입하여 계산하는 것이다.
그물망과 같다고 생각하면 편하다.
그러므로 입력으로 두개의 벡터가 아닌 두개의 행렬이 필요하다
[X,Y] = meshgrid(x,y)
를 통해서 X,Y 행렬을 구하고 mesh를 이용해 그래프를 그린다.