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

MATLAB - 그래픽스

이 장에서는 MATLAB의 플로팅 및 그래픽 기능을 계속 탐색합니다. 우리는 토론할 것입니다 -

막대 차트 그리기

명령은 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

파일을 실행하면 MATLAB은 다음 막대 차트를 표시합니다. -

등고선 그리기

두 변수의 함수의 등고선은 함수가 일정한 값을 갖는 곡선입니다. 등고선은 평균 해수면과 같이 주어진 수준 이상으로 동일한 고도의 지점을 연결하여 등고선 지도를 만드는 데 사용됩니다.

MATLAB은 윤곽을 제공합니다. 등고선을 그리는 기능입니다.

예시

주어진 함수 g =f(x, y)에 대한 등고선을 표시하는 등고선 맵을 생성해 보겠습니다. 이 함수에는 두 개의 변수가 있습니다. 따라서 두 개의 독립 변수, 즉 두 개의 데이터 세트 x와 y를 생성해야 합니다. 이것은 meshgrid를 호출하여 수행됩니다. 명령.

메시그리드 명령은 각 경우에 증분 사양과 함께 x 및 y에 대한 범위를 제공하는 요소 행렬을 생성하는 데 사용됩니다.

−5 ≤ x ≤ 5, −3 ≤ y ≤ 3인 함수 g =f(x, y)를 표시해 보겠습니다. 두 값에 대해 0.1씩 증가시키겠습니다. 변수는 -

로 설정됩니다.
[x,y] = meshgrid(–5:0.1:5, –3:0.1:3);

마지막으로 기능을 할당해야 합니다. 함수를 x 2 로 설정합니다. + y 2

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

[x,y] = meshgrid(-5:0.1:5,-3:0.1:3);   %independent variables
g = x.^2 + y.^2;                       % our function
contour(x,y,g)                         % call the contour function
print -deps graph.eps

파일을 실행하면 MATLAB은 다음 등고선 맵을 표시합니다. -

지도를 멋지게 만들기 위해 코드를 약간 수정하겠습니다.

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

파일을 실행하면 MATLAB은 다음 등고선 맵을 표시합니다. -

3차원 플롯

3차원 플롯은 기본적으로 두 변수 g =f(x,y)의 함수에 의해 정의된 표면을 표시합니다.

이전과 같이 g를 정의하기 위해 먼저 meshgrid를 사용하여 함수의 도메인 위에 (x,y) 점 세트를 만듭니다. 명령. 다음으로 함수 자체를 할당합니다. 마지막으로 서핑을 사용합니다. 표면 플롯을 생성하는 명령입니다.

다음 예는 개념을 보여줍니다 -

예시

함수 g =xe -(x 2 에 대한 3D 표면 지도를 생성해 보겠습니다. + y 2 )

스크립트 파일을 만들고 다음 코드를 입력하십시오 -

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

파일을 실행하면 MATLAB은 다음과 같은 3차원 맵을 표시합니다.

메쉬를 사용할 수도 있습니다. 3차원 표면을 생성하는 명령입니다. 그러나 서핑 명령은 연결선과 표면의 면을 모두 색상으로 표시하지만 메쉬 명령은 정의 지점을 연결하는 컬러 라인이 있는 와이어프레임 표면을 만듭니다.


MATLAB

  1. MATLAB - 개요
  2. MATLAB - 기본 구문
  3. MATLAB - 변수
  4. MATLAB - 명령
  5. MATLAB - 데이터 유형
  6. MATLAB - 연산자
  7. MATLAB - 벡터
  8. MATLAB - 행렬
  9. MATLAB - 배열
  10. MATLAB - 콜론 표기법