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를 이용해 그래프를 그린다.
'프로그래밍 > MATLAB' 카테고리의 다른 글
[MATLAB] 푸리에 변환 했을 때 복소수 값의 의미 (0) | 2022.12.02 |
---|---|
[MATLAB] sin을 FFT 해도 순허수가 나오지 않는 이유 (0) | 2022.12.02 |