일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2D array
- xlswrite
- LOGICAL
- 배열
- 1D array
- Figure window
- array
- MATLAB
- formatting element
- workspace
- Matrix
- numeric
- escape character
- fprintf
- 자료형
- uigetfile
- element-by-element
- 매트랩
- disp
- Hold
- 입출력
- output
- load
- Vector
- figure
- data type
- 2D plot
- AXIS
- Function handles
- xlsread
- Today
- Total
자급자족하는 블로그
[MATLAB] 레이아웃 및 기초 사용법(Starting with MATLAB and Layout) 본문
MATLAB을 처음 실행하면 다양한 종류의 창(window)이 나옵니다.
각 창 마다 하는 역할이 나누어져 있으며, 필요한 창을 적절히 배치하는 것이 원활한 MATLAB 사용에 도움될 것입니다.
창의 종류와 역할을 정리하면 아래와 같습니다.
Command window |
변수를 입력하거나 프로그램 실행 등 다양한 명령어 입력을 위한 창 |
Figure window |
2차원 또는 3차원 그래프 명령어에 대한 출력을 보여줌 그래프 출력과 관련된 명령어 입력 시 자동으로 나타남(ex. figure) |
Editor window |
스크립트 또는 함수 파일 작성 및 디버그에 사용 Launch pad window의 '새 스크립트' 선택 시 나타남 |
Help window |
도움말 정보를 줌 Launch pad window의 ? 아이콘 선택 시 나타남 |
Launch pad window |
각종 도구를 사용하기 위한 창 |
Command window |
Command window에 입력된 명령들의 기록을 보여줌 |
Workspace window |
사용된 변수들의 정보를 제공하는 창 |
Current directory window |
현재 폴더 내 파일들을 보여줌 |
Table 1. MATLAB windows
Fig 1. MATLAB windows
Fig 2. Figure window
Fig 3. Help window
MATLAB을 이용하는 가장 간단한 작업은 Command window를 사용하는 것입니다.
Table 1에서 언급되어 있듯이, Command window를 이용하면 단순한 계산부터 변수 설정까지 가능합니다.
일종의 계산기처럼 사용할 수 있는 것이죠.
Fig 4. Simple calculation using Command window
정의되지 않은 변수 또는 함수를 사용하면 Command window에 결과값이 출력되지 않고 경고 메시지가 나타나며, Command history window에는 해당 명령이 붉은 색으로 표시됩니다.
Fig 5, 6. Output of windows by wrong command (top for Command window, and bottom for Command history window)
위와 같이 간단한 연산과 변수 설정은 굳이 Editor window를 사용하지 않아도 Command window를 사용하는 것만으로 쉽게 결과를 확인할 수 있습니다. 물론 간단한 연산이 아닌 경우에는 그에 맞는 스크립트를 작성해주어야겠지요.
사칙연산 외에도 간단한 연산에 자주 사용되는 함수들을 소개해드립니다.
sqrt(x) |
x의 제곱근 | >> sqrt(81) ans = 9 |
nthroot(x,n) |
x의 n제곱근 (x가 음수일 경우 n은 반드시 홀수여야함) | >> nthroot(80,5) ans = 2.4022 |
exp(x) |
e^x | >> exp(5) ans = 148.4132 |
abs(x) |
x의 절댓값 | >> abs(-24) ans = 24 |
log(x) |
자연로그, ln(x) | >> log(1000) ans = 6.9078 |
log10(x) |
상용로그, log10(x) | >> log10(1000) ans = 3.0000 |
factorial(x) | 팩토리얼 함수값, x! (x는 양의 정수여야함) | >> log10(1000) ans = 3.0000 |
round(x) | x와 가장 가까운 정수, 반올림 | >> round(17/5) ans = 3 |
ceil(x) | x보다 큰 가장 작은 정수, 올림 | >> ceil(11/5) ans = 3 |
floor(x) | x보다 작은 가장 큰 정수, 내림 | >> floor(-9/4) ans = -3 |
rem(x,y) | x를 y로 나누었을 때의 나머지 | >> rem(13,5) ans = 3 |
sin(x) | sin(x) (x in radians) sin(x) (x in degrees) | >> sin(pi/6) ans = 0.5000 |
cos(x) cosd(x) | cos(x) (x in radians) cos(x) (x in degrees) | >> cosd(30) ans = 0.8660 |
tan(x) | tan(x) (x in radians) tan(x) (x in degrees) | >> tan(pi/6) ans = 0.5774 |
cot(x) cotd(x) | cot(x) (x in radians) cot(x) (x in degrees) | >> cotd(30) ans = 1.7321 |
Table 2. Elementary functions
삼각함수의 경우에는 Table 2에 소개된 function 외에도 역함수(asin(x), acos(x), atan(x)), 쌍곡선함수(sinh(x), cosh(x), tanh(x)) 등이 있습니다.
마지막으로, 연산을 목적으로 하는 명령 외에 주로 사용되는 기타 명령어를 소개해드립니다.
(이 명령어들은 스크립트 작성에 있어서 거의 항상 사용하시게 될 것입니다.)
clear all |
메모리에 저장되어 있는 모든 변수들을 삭제 |
close all |
현재 열려있는 모든 Figure window들을 닫음 |
clc |
Command window를 초기화 |
Table 3. Useful commands for managing variables and windows
다음 포스팅에서는 매트랩에서 사용하는 변수형에 대해서 소개드리도록 하겠습니다.
'MATLAB' 카테고리의 다른 글
[MATLAB] 배열을 이용한 연산(Mathematical Operations with Arrays) (0) | 2018.07.21 |
---|---|
[MATLAB] 배열 선언 및 참조(Creating and Indexing Arrays) (8) | 2018.07.20 |
[MATLAB] 변수형(Data type) - 2 (4) | 2018.07.19 |
[MATLAB] 변수형(Data type) - 1 (0) | 2018.07.18 |
[MATLAB] 교재 소개 (0) | 2018.07.13 |