1. 2D그래프 - meshgrid 선언 및 X, Y 지정
x = 1: 10;
y = 1: 10;
[X, Y] = meshgrid(x, y);
X와 Y를 더블클릭하면
다음과 같이 X, Y 각각 전치되어있는 행렬을 띄고있는 것을 알 수 있다.
x와 y의 범위를 바꿔서 다시 확인해보자
x = 1: 3;
y = 1: 5;
[X, Y] = meshgrid(x, y);
2. 3D 그래프 - meshgrid 선언 및 X, Y 지정: mesh
x = 1:10;
y = 1:10;
[X, Y] = meshgrid(x, y);
Z = X + Y;
mesh(X, Y, Z) % 3d 그래프 생성
X가 1~10
Y가 1~10 이고
z는 x + y의 값을 나타내고있다.
다른, 좀 더 화려한 도표를 만들어보자
x = linspace(0, 2*pi, 1000);
y = linspace(0, 2*pi, 1000);
[X, Y] = meshgrid(x, y);
Z = cos(X) + sin(Y);
mesh(X, Y, Z) % 3d 그래프 생성
3. 3D 그래프 - pseudo color
x = linspace(0, 2*pi, 100);
y = linspace(0, 2*pi, 100);
[X, Y] = meshgrid(x, y);
Z = cos(X) + sin(Y);
%% pcolor: %%는 문단나누
pcolor(X, Y, Z) % pcolor은 세번째 인자의 pseudocolor를 반환한다.
xlabel('x')
ylabel('y')
zlabel('z')
colorbar; % colorbar 초기 세팅
4. 3D 그래프 - contour
x = linspace(0, 2*pi, 100);
y = linspace(0, 2*pi, 100);
[X, Y] = meshgrid(x, y);
Z = cos(X) + sin(Y);
%% contour: 등고선
contour(X, Y, Z) % contour은 등고선을 반환하고 네번째 인자는 등고선 수를 의미한다.
xlabel('x')
ylabel('y')
zlabel('z')
colorbar; % colorbar 초기 세팅
contour(X, Y, Z, 10) % 등고선 수 10 설정
contour(X, Y, Z, 100) // 등고선 수 100 설정
contourf(X, Y, Z, 10) // contourf: 등고선 안의 배경색 추가
contourf(X, Y, Z, 100) // contourf: 등고선 안의 배경색 추가
colormap(winter) // colormap으로 등고선 색 변경
반응형
'인포테인먼트 - development > etc' 카테고리의 다른 글
[MATLAB] 실제 데이터 처리 (0) | 2021.08.16 |
---|---|
[MATLAB] 텍스트 파일 읽기: textread (0) | 2021.08.16 |
[MATLAB] MATLAB - 2D 그래프 (0) | 2021.08.15 |
[MATLAB] MATLAB 반복문/조건문 (0) | 2021.08.15 |
[MATLAB] MATLAB 함수 선언 (0) | 2021.08.15 |
댓글