효율적인 계산을 위한 필수 MATLAB 명령어
MATLAB은 수치 계산과 데이터 시각화를 위한 대화형 프로그램입니다. 명령 창의 MATLAB 프롬프트 '>>'에서 명령을 입력하여 실행할 수 있습니다.
이 섹션에서는 일반적으로 사용되는 일반적인 MATLAB 명령어 목록을 제공합니다.
세션 관리를 위한 명령어
MATLAB은 세션 관리를 위한 다양한 명령어를 제공합니다. 다음 표는 이러한 모든 명령어를 제공합니다.
| 명령어 |
용도 |
| clc |
명령 창을 지웁니다. |
| clear |
메모리에서 변수를 제거합니다. |
| exist |
파일 또는 변수의 존재 여부를 확인합니다. |
| global |
변수를 전역으로 선언합니다. |
| help |
도움말 항목을 검색합니다. |
| lookfor |
키워드로 도움말 항목을 검색합니다. |
| quit |
MATLAB을 종료합니다. |
| who |
현재 변수를 나열합니다. |
| whos |
현재 변수를 나열합니다(긴 표시). |
시스템 작업을 위한 명령어
MATLAB은 작업 공간의 현재 작업을 파일로 저장하고 나중에 파일을 로드하는 등 시스템 작업을 위한 다양한 유용한 명령어를 제공합니다.
현재 날짜 표시, 디렉터리의 파일 나열, 현재 디렉터리 표시 등 기타 시스템 관련 활동을 위한 다양한 명령어도 제공합니다.
다음 표는 일반적으로 사용되는 시스템 관련 명령어를 보여줍니다.
| 명령어 |
용도 |
| cd |
현재 디렉터리를 변경합니다. |
| date |
현재 날짜를 표시합니다. |
| delete |
파일을 삭제합니다. |
| diary |
일기 파일 기록을 켜거나 끕니다. |
| dir |
현재 디렉터리의 모든 파일을 나열합니다. |
| load |
파일에서 작업 공간 변수를 로드합니다. |
| path |
검색 경로를 표시합니다. |
| pwd |
현재 디렉터리를 표시합니다. |
| save |
작업 공간 변수를 파일에 저장합니다. |
| type |
파일 내용을 표시합니다. |
| what |
현재 디렉터리의 모든 MATLAB 파일을 나열합니다. |
| wklread |
.wk1 스프레드시트 파일을 읽습니다. |
입력 및 출력 명령어
MATLAB은 다음 입력 및 출력 관련 명령어를 제공합니다.
| 명령어 |
용도 |
| disp |
배열 또는 문자열의 내용을 표시합니다. |
| fscanf |
파일에서 형식화된 데이터를 읽습니다. |
| format |
화면 표시 형식을 제어합니다. |
| fprintf |
화면 또는 파일에 형식화된 쓰기를 수행합니다. |
| input |
프롬프트를 표시하고 입력을 기다립니다. |
| ; |
화면 출력을 억제합니다. |
fscanf와 fprintf 명령은 C의 scanf와 printf 함수처럼 동작합니다. 다음 형식 코드를 지원합니다.
| 형식 코드 |
용도 |
| %s |
문자열로 형식화. |
| %d |
정수로 형식화. |
| %f |
부동소수점 값으로 형식화. |
| %e |
과학적 표기법의 부동소수점 값으로 형식화. |
| %g |
가장 간결한 형태(%f 또는 %e)로 형식화. |
| \n |
출력 문자열에 새 줄 삽입. |
| \t |
출력 문자열에 탭 삽입. |
format 함수는 숫자 표시에 다음과 같은 형태를 가집니다.
| format 함수 |
표시 자릿수 |
| format short |
소수점 넷째 자리(기본값). |
| format long |
소수점 16자리. |
| format short e |
다섯 자리와 지수. |
| format long e |
16자리와 지수. |
| format bank |
소수점 둘째 자리. |
| format + |
양수, 음수 또는 0. |
| format rat |
유리수 근사. |
| format compact |
일부 줄 바꿈 억제. |
| format loose |
덜 간결한 표시 모드로 재설정. |
벡터, 행렬 및 배열 명령어
다음 표는 배열, 행렬, 벡터 작업을 위한 다양한 명령어를 보여줍니다.
| 명령어 |
용도 |
| cat |
배열을 연결합니다. |
| find |
0이 아닌 요소의 인덱스를 찾습니다. |
| length |
요소 수를 계산합니다. |
| linspace |
규칙적으로 간격을 둔 벡터를 생성합니다. |
| logspace |
로그 간격으로 간격을 둔 벡터를 생성합니다. |
| max |
가장 큰 요소를 반환합니다. |
| min |
가장 작은 요소를 반환합니다. |
| prod |
각 열의 곱. |
| reshape |
크기를 변경합니다. |
| size |
배열 크기를 계산합니다. |
| sort |
각 열을 정렬합니다. |
| sum |
각 열의 합. |
| eye |
단위 행렬을 생성합니다. |
| ones |
1로 채워진 배열을 생성합니다. |
| zeros |
0으로 채워진 배열을 생성합니다. |
| cross |
행렬 외적을 계산합니다. |
| dot |
행렬 내적을 계산합니다. |
| det |
배열의 행렬식을 계산합니다. |
| inv |
행렬의 역행렬을 계산합니다. |
| pinv |
행렬의 유사 역행렬을 계산합니다. |
| rank |
행렬의 계수를 계산합니다. |
| rref |
약화된 행 사다리꼴 형태를 계산합니다. |
| cell |
셀 배열을 생성합니다. |
| celldisp |
셀 배열을 표시합니다. |
| cellplot |
셀 배열의 그래픽 표현을 표시합니다. |
| num2cell |
숫자 배열을 셀 배열로 변환합니다. |
| deal |
입력 및 출력 리스트를 매칭합니다. |
| iscell |
셀 배열을 식별합니다. |
플로팅 명령어
MATLAB은 그래프 플로팅을 위한 수많은 명령어를 제공합니다. 다음 표는 플로팅에 일반적으로 사용되는 일부 명령어를 보여줍니다.
| 명령어 |
용도 |
| axis |
축 한계를 설정합니다. |
| fplot |
함수의 지능적 플로팅. |
| grid |
격자선을 표시합니다. |
| plot |
xy 플로팅을 생성합니다. |
| print |
플로팅을 인쇄하거나 파일로 저장합니다. |
| title |
플로팅 상단에 텍스트를 배치합니다. |
| xlabel |
x축에 텍스트 레이블을 추가합니다. |
| ylabel |
y축에 텍스트 레이블을 추가합니다. |
| axes |
축 객체를 생성합니다. |
| close |
현재 플로팅을 닫습니다. |
| close all |
모든 플로팅을 닫습니다. |
| figure |
새 그림 창을 엽니다. |
| gtext |
마우스로 레이블 배치를 활성화합니다. |
| hold |
현재 플로팅을 고정합니다. |
| legend |
마우스로 범례 배치. |
| refresh |
현재 그림 창을 다시 그립니다. |
| set |
축 등 객체 속성 지정. |
| subplot |
하위 창에 플로팅 생성. |
| text |
그림에 문자열 배치. |
| bar |
막대 차트 생성. |
| loglog |
로그-로그 플로팅 생성. |
| polar |
극좌표 플로팅 생성. |
| semilogx |
반로그 플로팅 생성(로그 가로축). |
| semilogy |
반로그 플로팅 생성(로그 세로축). |
| stairs |
계단 플로팅 생성. |
| stem |
스템 플로팅 생성. |