산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> MATLAB

MATLAB 고급 그래픽스: 막대 차트, 등고선, 3D 플롯 마스터하기

막대 차트(Bar Charts) 그리기

bar 명령으로 2차원 막대 차트를 그립니다.

예제: 학생 성적 막대 차트

10명 학생 점수: 75, 58, 90, 87, 50, 85, 92, 75, 60, 95

x = [1:10];
y = [75, 58, 90, 87, 50, 85, 92, 75, 60, 95];
bar(x,y), xlabel('Student'), ylabel('Score'), title('First Sem:')
print -deps graph.eps

학생 번호(x축) 대비 점수(y축) 막대 차트가 생성됩니다.

등고선(Contour) 지도 그리기

두 변수 함수 f(x,y)의 등고선은 함수 값이 일정한 곡선입니다. contour 함수로 등고선 지도를 만듭니다.

예제: g = x² + y² 등고선

meshgrid로 x, y 그리드 생성 후 함수 계산.

[x,y] = meshgrid(-5:0.1:5, -3:0.1:3);
g = x.^2 + y.^2;
contour(x,y,g)
print -deps graph.eps

동심원 형태의 등고선 지도가 그려집니다.

등고선 레이블 표시로 보기 좋게

[x,y] = meshgrid(-5:0.1:5, -3:0.1:3);
g = x.^2 + y.^2;
[C, h] = contour(x,y,g);
set(h, 'ShowText', 'on', 'TextStep', get(h,'LevelStep')*2)
print -deps graph.eps

등고선 위에 고도 값이 표시된 지도가 생성됩니다.

3차원 플롯(Three-Dimensional Plots)

두 변수 함수 g = f(x,y)로 정의된 표면을 3D로 표시합니다. meshgrid로 (x,y) 점 집합 생성 → 함수 할당 → surf로 표면 플롯.

예제: g = x·e^(-(x²+y²)) 3D 표면

[x,y] = meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x, y, g)
print -deps graph.eps

봉우리 형태의 컬러 3D 표면이 렌더링됩니다.

surf vs mesh: surf는 면과 선을 모두 색상으로 표시, mesh는 와이어프레임(선만 색상) 표시.

MATLAB

  1. MATLAB: 선도적인 수치 연산 환경 종합 개요
  2. MATLAB 기초 마스터: 필수 구문 및 명령어
  3. MATLAB 변수 이해: 기초와 예제
  4. 효율적인 계산을 위한 필수 MATLAB 명령어
  5. MATLAB 데이터 타입 완벽 가이드: 종류, 변환, 확인 방법
  6. MATLAB 연산자 마스터: 산술, 논리, 비트 연산 완벽 가이드
  7. MATLAB 벡터 마스터: 행 벡터와 열 벡터 기초
  8. MATLAB 행렬 기초 마스터: 생성, 참조, 데이터 조작
  9. MATLAB: 다차원 배열과 특수 배열 마스터하기
  10. MATLAB 콜론 연산자 마스터하기: 벡터 생성과 효율적 반복