문서

이 페이지의 최신 릴리스 내용은 아직 번역되지 않았습니다. 최신 릴리스 내용은 영문으로 볼 수 있습니다.

함수

사전순 정렬 범주별 정렬

언어 기본 사항

명령 입력

ans 가장 최근에 얻은 답
clc 명령 창 지우기
diary 명령 창 텍스트를 파일에 저장
format 명령 창 출력 표시 형식 설정
home 커서를 원위치로 보내기
iskeyword 입력값이 MATLAB 키워드인지 확인
more Control paged output for Command Window

행렬과 배열

zeros 모두 0으로 구성된 배열 생성
ones 모두 1로 구성된 배열 생성
rand 균일하게 분포된 난수
true 논리값 1(true)
false 논리값 0(false)
eye 단위 행렬(Identity Matrix)
diag 대각 행렬을 생성하거나 행렬의 대각선 요소 가져오기
blkdiag 입력 인수를 사용하여 블록 대각 행렬(Block Diagonal Matrix) 생성
cat 지정된 차원을 따라 배열 결합(Concatenate)
horzcat 배열을 가로로 결합(Concatenate)
vertcat 배열을 세로로 결합(Concatenate)
repelem Repeat copies of array elements
repmat 배열의 복사본을 반복함
linspace 선형 간격의 벡터 생성
logspace 로그 간격의 벡터(Logarithmically Spaced Vector) 생성
freqspace 주파수 응답(Frequency Response)에 대한 주파수 간격(Frequency Space)
meshgrid 2차원 그리드와 3차원 그리드
ndgrid Rectangular grid in N-D space
length 가장 큰 배열 차원의 길이
size 배열 크기
ndims Number of array dimensions
numel 배열 요소의 개수
isscalar 입력값이 스칼라인지 확인
isvector 입력값이 벡터인지 확인
ismatrix 입력값이 행렬인지 확인
isrow 입력값이 행 벡터인지 확인
iscolumn 입력값이 열 벡터인지 확인
isempty 배열이 비어 있는지 확인
flip 요소의 순서 뒤집기(Flip)
fliplr 배열을 좌우로 뒤집기(Flip)
flipud 배열을 위아래로 뒤집기(Flip)
rot90 Rotate array 90 degrees
transpose 벡터나 행렬 전치하기
ctranspose 켤레 복소수 전치(Complex Conjugate Transpose)
permute N차원 배열의 차원 재배열
ipermute N차원 배열의 차원 역치환(Inverse Permute)
circshift 배열을 순환적으로 이동(Shift Array Circularly)
shiftdim Shift dimensions
reshape 배열 형태 변경(reshape)
squeeze 한원소(Singleton) 차원 제거
colon 벡터, 배열 첨자(Array Subscript), for 루프 이터레이터(Iterator)를 생성
end 코드 블록을 종료하거나 마지막 배열 인덱스를 표시함
ind2sub 선형 인덱스의 첨자
sub2ind Convert subscripts to linear indices

연산자와 기초 연산

산술

plus 덧셈
uplus Unary plus
minus Subtraction
uminus Unary minus
times 요소별 곱셈
rdivide Right array division
ldivide 좌측 배열 나눗셈
power 요소별 거듭제곱
mtimes 행렬 곱셈
mrdivide Solve systems of linear equations xA = B for x
mldivide x에 대한 선형 시스템 Ax = B의 해 구하기
mpower Matrix power
cumprod 누적 곱(Cumulative Product)
cumsum 누적 합(Cumulative Sum)
diff 차분과 근사 도함수
movsum Moving sum
prod 배열 요소의 곱
sum 배열 요소의 합
ceil 양수 무한대(Positive Infinity) 방향으로 올림
fix 0 방향의 가장 가까운 정수로 버림 또는 올림(Round Toward Zero)
floor 음수 무한대 방향으로 내림(Round Toward Negative Infinity)
idivide 반올림(Rounding) 옵션으로 정수 나누기
mod 나눗셈의 나머지(모듈로 연산)
rem 나눗셈의 나머지
round 가장 가까운 소수 자릿수 또는 정수로 반올림
bsxfun 암시적 확장(Implicit Expansion)이 가능한 두 배열에 요소별 연산 적용

관계 연산

eq 동일성(Equality) 확인
ge 보다 크거나 같은지 확인
gt 더 큰지 여부의 판별
le 보다 작거나 같음(Less Than Or Equal To)인지 확인
lt 보다 작음(Less than) 확인
ne Determine inequality
isequal 배열의 동등성 확인
isequaln 배열의 동등성 확인(NaN 값은 같은 값으로 취급)

논리 연산

Logical Operators: Short-circuit 쇼트서킷을 사용한 논리 연산
and 논리 AND
not 논리적 NOT 구하기
or 논리 OR 연산 결과 구하기
xor Find logical exclusive-OR
all 모든 배열 요소가 0이 아닌 값 또는 true인지 확인
any 모든 배열 요소가 0이 아닌 값인지 확인
false 논리값 0(false)
find 0이 아닌 요소의 값이나 인덱스 찾기
islogical 입력값이 논리형 배열인지 확인
logical 숫자형 값을 논리값(Logical)으로 변환
true 논리값 1(true)

집합 연산

intersect 두 배열의 교집합(Intersection) 설정
ismember 집합 배열의 구성원인 배열 요소 반환
ismembertol 허용오차 내에서 집합의 구성원인지 확인
issorted 배열이 정렬되어 있는지 확인
setdiff 두 배열의 차집합
setxor Set exclusive OR of two arrays
union Set union of two arrays
unique 배열 내 고유한 값
uniquetol Unique values within tolerance
join 키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
innerjoin 두 테이블 또는 두 타임테이블 사이의 내부 결합
outerjoin Outer join between two tables or two timetables

비트별 연산

bitand 비트별 AND(Bit-wise AND)
bitcmp 비트별 보수(Bit-wise Complement)
bitget 지정된 위치에서 비트 가져오기
bitor 비트별 OR(Bit-wise OR)
bitset 특정 위치에 비트 설정
bitshift 지정된 개수의 위치만큼 비트 이동
bitxor 비트별 XOR
swapbytes Swap byte ordering

특수 문자

Special Characters 특수 문자(Special Character)
colon 벡터, 배열 첨자(Array Subscript), for 루프 이터레이터(Iterator)를 생성

데이터형

숫자형

double 배정밀도(Double Precision)로의 변환
single 단정밀도로 변환
int8 부호 있는 8비트 정수로 변환
int16 부호 있는 16비트 정수로 변환
int32 부호 있는 32비트 정수로 변환
int64 부호 있는 64비트 정수로 변환
uint8 부호 없는 8비트 정수로 변환
uint16 부호 없는 16비트 정수로 변환
uint32 부호 없는 32비트 정수로 변환
uint64 부호 없는 64비트 정수로 변환
cast 다른 데이터형으로 변수 캐스팅(Cast)
typecast Convert data types without changing underlying data
isinteger 입력값이 정수형 배열인지 확인
isfloat 입력값이 부동소수점 배열인지 확인
isnumeric 입력값이 숫자형 배열인지 확인
isreal 배열이 실수인지 확인
isfinite 배열 요소가 유한한지 확인
isinf 배열 요소가 무한한지 확인
isnan 배열 요소가 NaN(숫자가 아님)인지 확인
eps 부동소수점(Floating Point) 상대 정확도(Relative Accuracy)
flintmax 부동소수점(Floating Point) 형식의 정밀도가 보장되는 최대 정수
Inf 무한대
intmax 지정된 정수형의 가장 큰 값
intmin 지정된 정수형의 가장 작은 값
NaN 숫자가 아님(Not-a-Number)
realmax Largest positive floating-point number
realmin Smallest positive normalized floating-point number

문자와 문자열

string Create string array
strings 문자가 없는 string형 배열 생성
join 키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
char 문자형 배열로 변환
cellstr 문자형 벡터로 구성된 셀형 배열로 변환
blanks 공백으로 구성된 문자형 배열 생성
newline Create newline character
compose 데이터를 형식 지정된 string형 배열로 변환하기
sprintf 데이터 형식을 문자열로 지정
strcat 문자열을 가로로 결합(Concatenate)
ischar 항목이 문자형 배열인지 확인
iscellstr 입력값이 문자형 벡터로 구성된 셀형 배열인지 확인
isstring 입력값이 string형 배열인지 확인
strlength Length of strings in string array
isstrprop 문자열이 지정한 범주에 속하는지 확인
isletter 영문자인 배열 요소
isspace 공백 문자인 배열 요소
symvar Determine symbolic variables in expression
contains string형에 패턴이 있는지 여부 확인하기
count 문자열 내의 패턴 일치 횟수
endsWith 문자열이 패턴으로 끝나는지 여부 확인하기
startsWith Determine if string starts with pattern
strfind 다른 문자열 내에서 특정 문자열 찾기
sscanf 문자열에서 형식 지정된 데이터 읽기
replace Find and replace substrings in string array
replaceBetween Replace substrings identified by indicators that mark their starts and ends
strrep 부분문자열 찾아 바꾸기
join 키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
split Split strings in string array, or split calendar duration into numeric and duration units
splitlines Split string at newline characters
strjoin 배열의 텍스트 연결하기
strsplit 지정된 구분 기호에서 문자열 분할하기
strtok 문자열의 선택된 일부
erase 문자열 내에 있는 부분문자열 삭제
eraseBetween 부분문자열의 시작과 끝을 나타내는 표시자 사이에 있는 부분문자열 삭제
extractAfter 지정된 위치 뒤에 있는 부분문자열 추출
extractBefore 지정된 위치 앞에 있는 부분문자열 추출
extractBetween 부분문자열의 시작과 끝을 나타내는 표시자 사이에 있는 부분문자열 추출
insertAfter 지정된 부분문자열 다음에 문자열 삽입
insertBefore 지정된 부분문자열 앞에 문자열 삽입
pad Add leading or trailing characters to strings
strip Remove leading and trailing characters from string
lower 문자열을 소문자로 변환
upper Convert string to uppercase
reverse Reverse order of characters in string
deblank string형 또는 문자형 배열의 끝에서 후행 공백 제거
strtrim Remove leading and trailing whitespace from string array or character array
strjust Justify string or character array
strcmp 문자열 비교
strcmpi 문자열 비교(대/소문자 구분 안 함)
strncmp 두 문자열의 처음 n개 문자 비교(대/소문자 구분)
strncmpi 두 문자열의 처음 n개 문자 비교(대/소문자 구분)
regexp 정규 표현식 일치(대/소문자 구분)
regexpi Match regular expression (case insensitive)
regexprep Replace text using regular expression
regexptranslate Translate text into regular expression

날짜/시간

날짜/시간 배열 생성
datetime 현재 날짜를 기반으로 배열 생성 또는 날짜 문자열이나 날짜 번호 값에서 변환
timezones List time zones
years Duration in years
days 기간(일)
hours 기간(시간)
minutes Duration in minutes
seconds Duration in seconds
milliseconds 기간(단위: 밀리초)
duration 숫자형 값에서 duration형 배열 생성
calyears 달력 기간(단위: 연)
calquarters 달력 기간(단위: 사분기)
calmonths 달력 기간(단위: 월)
calweeks 달력 기간(단위: 주)
caldays 달력 기간(단위: 일)
calendarDuration 숫자형 값에서 calendarDuration형 배열 생성
exceltime MATLAB datetime형 배열을 Excel 날짜 번호 값으로 변환
juliandate MATLAB datetime형을 율리우스 적일(Julian Date)로 변환
posixtime Convert MATLAB datetime to POSIX time
yyyymmdd Convert MATLAB datetime to YYYYMMDD numeric value
날짜/시간의 구성요소
year Year number
quarter Quarter number
month Month number and name
week Week number
day 일 숫자 값 또는 이름
hour 시간 숫자 값
minute Minute number
second Second number
ymd Year, month, and day numbers of datetime
hms 기간의 시간, 분, 초를 나타내는 숫자 값
split Split strings in string array, or split calendar duration into numeric and duration units
time Convert time of calendar duration to duration
timeofday Elapsed time since midnight for datetimes
isdst 일광 절약 시간제(Daylight Saving Time) 요소 확인
isweekend 요소가 주말을 나타내는 요소인지 확인
tzoffset Time zone offset from UTC
날짜/시간 산술 연산 및 플로팅
between 달력의 수학적 차분
caldiff 달력의 수학적 연속 차분
dateshift 날짜 이동 또는 날짜/시간의 시퀀스 생성
isbetween 요소가 날짜/시간 구간 내에 있는지 확인
isdatetime 입력값이 datetime형 배열인지 확인
isduration 입력값이 duration형 배열인지 확인
iscalendarduration 입력값이 calendarDuration형 배열인지 확인
isnat NaT(시간이 아님) 요소 확인
NaT Not-a-Time
숫자와 문자열로 표현된 날짜/시간
datenum 날짜/시간을 날짜 일련 번호 값(Serial Date Number)으로 변환
datevec 날짜/시간을 성분 벡터로 변환
datestr 날짜/시간을 문자열 형식으로 변환
char 문자형 배열로 변환
cellstr 문자형 벡터로 구성된 셀형 배열로 변환
now Current date and time as serial date number
clock 날짜 벡터로써 현재 날짜 및 시간
date 현재 날짜 문자열
calendar 지정된 달의 달력
eomday 달의 마지막 날
weekday Day of week
addtodate 필드별로 날짜 번호 값 수정
etime 날짜 벡터 간에 경과된 시간(Elapsed Time)

Categorical형 배열

categorical categorical형 배열 생성
iscategorical 입력값이 categorical형 배열인지 확인
categories categorical형 배열의 범주
iscategory categorical형 배열 범주인지 테스트
isordinal 입력값이 순서형 categorical형 배열인지 확인
isprotected categorical형 배열의 범주가 보호되는지 확인
addcats categorical형 배열에 범주 추가
mergecats 범주를 categorical형 배열(Categorical Array)로 병합
removecats Remove categories from categorical array
renamecats Rename categories in categorical array
reordercats Reorder categories in categorical array
setcats Set categories in categorical array
summary Print summary of table, timetable, or categorical array
countcats categorical형 배열의 요소 중 범주별 일치 개수
isundefined categorical형 배열에서 정의되지 않은 요소 찾기

테이블

table 작업 공간 변수에서 테이블 만들기
array2table 동종 배열(Homogeneous Array)을 테이블로 변환
cell2table 셀형 배열(Cell Array)을 테이블(Table)로 변환
struct2table Convert structure array to table
table2array Convert table to homogeneous array
table2cell Convert table to cell array
table2struct Convert table to structure array
readtable 파일에서 테이블 만들기
writetable 파일에 테이블 쓰기
detectImportOptions 파일 내용에 따라 가져오기 옵션 생성
getvaropts 변수에 대한 가져오기 옵션 가져오기
setvaropts 변수에 대한 가져오기 옵션 설정
setvartype 변수 데이터형 설정
istable 입력값이 테이블인지 확인
height 테이블 행 수
width Number of table variables
summary Print summary of table, timetable, or categorical array
intersect 두 배열의 교집합(Intersection) 설정
ismember 집합 배열의 구성원인 배열 요소 반환
setdiff 두 배열의 차집합
setxor Set exclusive OR of two arrays
unique 배열 내 고유한 값
union Set union of two arrays
join 키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
innerjoin 두 테이블 또는 두 타임테이블 사이의 내부 결합
outerjoin Outer join between two tables or two timetables
sortrows 배열이나 테이블, 타임테이블의 행 정렬하기
stack Stack data from multiple variables into single variable
unstack Unstack data from single variable into multiple variables
ismissing 누락된 값 찾기
standardizeMissing Insert standard missing-value indicators
rmmissing Remove missing entries
fillmissing 누락된 값 채우기
varfun Apply function to table or timetable variables
rowfun Apply function to table or timetable rows
findgroups 그룹을 찾고 그룹 번호 반환
splitapply Split data into groups and apply function

타임테이블

timetable Create timetable from workspace variables
retime Resample or aggregate data in timetable, and resolve duplicate or irregular times
synchronize Synchronize timetables to common time vector, and resample or aggregate data from input timetables
lag 타임테이블의 시간 이동 데이터
table2timetable Convert table to timetable
array2timetable 배열을 타임테이블로 변환
timetable2table Convert timetable to table
istimetable 입력값이 timetable형인지 확인하기
isregular 타임테이블에 있는 시간값이 규칙적인지 확인
timerange Time range for timetable row subscripting
withtol Time tolerance for timetable row subscripting
vartype Subscript into table or timetable by variable type
rmmissing Remove missing entries
issorted 배열이 정렬되어 있는지 확인
sortrows 배열이나 테이블, 타임테이블의 행 정렬하기
unique 배열 내 고유한 값

구조체

struct 구조체형 배열 생성
fieldnames 구조체의 필드 이름 또는 COM 객체나 Java 객체의 퍼블릭 필드
getfield 구조체형 배열(Structure Array)의 필드
isfield 입력값이 구조체형 배열 필드인지 확인
isstruct 입력값이 구조체형 배열인지 확인
orderfields Order fields of structure array
rmfield Remove fields from structure
setfield Assign values to structure array field
arrayfun 배열의 각 요소에 각각 함수 적용
structfun Apply function to each field of scalar structure
table2struct Convert table to structure array
struct2table Convert structure array to table
cell2struct 셀형 배열(Cell Array)을 구조체형 배열(Structure Array)로 변환
struct2cell Convert structure to cell array

셀형 배열

cell 셀형 배열(Cell Array) 생성
cell2mat 셀형 배열을 기본 데이터형의 일반 배열로 변환
cell2struct 셀형 배열(Cell Array)을 구조체형 배열(Structure Array)로 변환
cell2table 셀형 배열(Cell Array)을 테이블(Table)로 변환
celldisp 셀형 배열(Cell Array) 내용 표시
cellfun 셀형 배열의 각 셀에 함수 적용
cellplot 셀형 배열의 구조체를 그래픽으로 표시
cellstr 문자형 벡터로 구성된 셀형 배열로 변환
iscell 입력값이 셀형 배열인지 확인
iscellstr 입력값이 문자형 벡터로 구성된 셀형 배열인지 확인
mat2cell 배열을 셀의 크기가 다를 수 있는 셀형 배열로 변환
num2cell 배열을 일관된 크기의 셀로 구성된 셀형 배열로 변환
strjoin 배열의 텍스트 연결하기
strsplit 지정된 구분 기호에서 문자열 분할하기
struct2cell Convert structure to cell array
table2cell Convert table to cell array

함수 핸들

feval 함수 실행(Evaluate Function)
func2str 함수 핸들에서 문자형 벡터 생성하기
str2func Construct function handle from character vector
localfunctions MATLAB 파일의 모든 로컬 함수에 대한 함수 핸들
functions 함수 핸들 관련 정보

맵 컨테이너

containers.Map 값을 고유 키(Unique Key)에 매핑
isKey containers.Map 객체에 키가 포함되어 있는지 확인
keys containers.Map 객체의 키 식별
remove Remove key-value pairs from containers.Map object
values Identify values in containers.Map object

시계열

시계열 기본 사항
append Concatenate time series objects in time dimension
get Query timeseries object property values
getdatasamplesize Size of data sample in timeseries object
getqualitydesc Data quality descriptions
getsamples Subset of time series samples using subscripted index array
plot Plot time series
set Set properties of timeseries object
tsdata.event Construct event object for timeseries object
timeseries Create timeseries object
데이터 조작
addsample Add data sample to timeseries object
delsample Remove sample from timeseries object
detrend Subtract mean or best-fit line and all NaNs from timeseries object
filter Shape frequency content of time-series
getabstime Extract date-string time vector into cell array
getdatasamples Returns subset of time series samples using subscripted index array
getinterpmethod Interpolation method for timeseries object
getsampleusingtime Extract data samples into new timeseries object
idealfilter Apply ideal (noncausal) filter to timeseries object
resample Select or interpolate timeseries data using new time vector
setabstime Set times of timeseries object as date strings
setinterpmethod Set default interpolation method for timeseries object
setuniformtime Modify uniform time vector of timeseries object
synchronize Synchronize and resample two timeseries objects using common time vector
이벤트 데이터
addevent timeseries 객체에 이벤트 추가
delevent timeseries 객체에서 tsdata.event 객체 제거
gettsafteratevent 이벤트와 함께 또는 이후에 발생하는 샘플을 포함한 새 timeseries 객체
gettsafterevent 이벤트 이후에 발생하는 샘플을 포함한 새 timeseries 객체
gettsatevent 이벤트와 함께 발생하는 샘플을 포함한 timeseries 객체
gettsbeforeatevent 이벤트와 함께 또는 이전에 발생하는 샘플을 포함한 새 timeseries 객체
gettsbeforeevent 이벤트 이전에 발생하는 샘플을 포함한 새 timeseries 객체
gettsbetweenevents 이벤트 사이에 발생하는 샘플을 포함한 새 timeseries 객체
기술 통계량
iqr Interquartile range of timeseries data
max Maximum value of timeseries data
mean Mean value of timeseries data
median Median value of timeseries data
min Minimum value of timeseries data
std Standard deviation of timeseries data
sum Sum of timeseries data
var Variance of timeseries data
시계열 컬렉션
get (tscollection) tscollection 객체 속성값 쿼리
isempty (tscollection) tscollection 객체가 비어 있는지 확인
length (tscollection) 시간 벡터(Time Vector)의 길이
plot Plot time series
set (tscollection) Set properties of tscollection object
size (tscollection) Size of tscollection object
tscollection Create tscollection object
addsampletocollection tscollection 객체에 샘플 추가
addts tscollection 객체에 timeseries 객체 추가
delsamplefromcollection tscollection 객체에서 샘플 제거
getabstime (tscollection) 날짜-문자열 시간 벡터를 셀형 배열로 추출
getsampleusingtime (tscollection) 데이터 샘플을 새 tscollection 객체로 추출
gettimeseriesnames tscollection 객체에 있는 timeseries 객체 이름으로 구성된 셀형 배열
horzcat (tscollection) tscollection 객체의 가로 결합(Concatenate)
removets Remove timeseries objects from tscollection object
resample (tscollection) Select or interpolate data in tscollection using new time vector
setabstime (tscollection) Set times of tscollection object as date strings
settimeseriesnames Change name of timeseries object in tscollection
vertcat (tscollection) Vertical concatenation for tscollection objects

데이터형 식별

isa 입력값이 지정된 클래스의 객체인지 확인
iscalendarduration 입력값이 calendarDuration형 배열인지 확인
iscategorical 입력값이 categorical형 배열인지 확인
iscell 입력값이 셀형 배열인지 확인
iscellstr 입력값이 문자형 벡터로 구성된 셀형 배열인지 확인
ischar 항목이 문자형 배열인지 확인
isdatetime 입력값이 datetime형 배열인지 확인
isduration 입력값이 duration형 배열인지 확인
isfield 입력값이 구조체형 배열 필드인지 확인
isfloat 입력값이 부동소수점 배열인지 확인
isgraphics 유효한 그래픽스 객체 핸들인 경우 True
isinteger 입력값이 정수형 배열인지 확인
isjava 입력값이 Java 객체인지 확인
islogical 입력값이 논리형 배열인지 확인
isnumeric 입력값이 숫자형 배열인지 확인
isobject 입력값이 MATLAB 객체인지 확인
isreal 배열이 실수인지 확인
isenum 변수가 열거형인지 확인
isstruct 입력값이 구조체형 배열인지 확인
istable 입력값이 테이블인지 확인
is* 상태 확인
class 객체의 클래스(Class) 확인
validateattributes Check validity of array
whos 작업 공간의 변수를 크기 및 유형과 함께 나열

데이터형 변환

char 문자형 배열로 변환
cellstr 문자형 벡터로 구성된 셀형 배열로 변환
int2str 정수를 문자형 배열로 변환
mat2str 행렬을 문자형 벡터로 변환
num2str 숫자를 문자형 배열로 변환하기
str2double 문자열을 배정밀도 값으로 변환
str2num 문자형 배열을 숫자형 배열로 변환
native2unicode Convert numeric bytes to Unicode character representation
unicode2native Convert Unicode character representation to numeric bytes
base2dec N진법의 숫자를 나타내는 텍스트를 십진수로 변환
bin2dec 이진수의 텍스트 표현을 십진수로 변환
dec2base 십진수를 N진법의 숫자를 나타내는 문자형 벡터로 변환
dec2bin 십진수를 이진수를 나타내는 문자형 벡터로 변환
dec2hex 십진수를 16진수를 나타내는 문자형 벡터로 변환
hex2dec 16진수의 텍스트 표현을 10진수로 변환
hex2num IEEE 16진수 문자열을 배정밀도 숫자로 변환
num2hex Convert singles and doubles to IEEE hexadecimal strings
table2array Convert table to homogeneous array
table2cell Convert table to cell array
table2struct Convert table to structure array
array2table 동종 배열(Homogeneous Array)을 테이블로 변환
cell2table 셀형 배열(Cell Array)을 테이블(Table)로 변환
struct2table Convert structure array to table
cell2mat 셀형 배열을 기본 데이터형의 일반 배열로 변환
cell2struct 셀형 배열(Cell Array)을 구조체형 배열(Structure Array)로 변환
mat2cell 배열을 셀의 크기가 다를 수 있는 셀형 배열로 변환
num2cell 배열을 일관된 크기의 셀로 구성된 셀형 배열로 변환
struct2cell Convert structure to cell array

수학

기초 수학

산술

plus 덧셈
uplus Unary plus
minus Subtraction
uminus Unary minus
times 요소별 곱셈
rdivide Right array division
ldivide 좌측 배열 나눗셈
power 요소별 거듭제곱
mtimes 행렬 곱셈
mrdivide Solve systems of linear equations xA = B for x
mldivide x에 대한 선형 시스템 Ax = B의 해 구하기
mpower Matrix power
cumprod 누적 곱(Cumulative Product)
cumsum 누적 합(Cumulative Sum)
diff 차분과 근사 도함수
movsum Moving sum
prod 배열 요소의 곱
sum 배열 요소의 합
ceil 양수 무한대(Positive Infinity) 방향으로 올림
fix 0 방향의 가장 가까운 정수로 버림 또는 올림(Round Toward Zero)
floor 음수 무한대 방향으로 내림(Round Toward Negative Infinity)
idivide 반올림(Rounding) 옵션으로 정수 나누기
mod 나눗셈의 나머지(모듈로 연산)
rem 나눗셈의 나머지
round 가장 가까운 소수 자릿수 또는 정수로 반올림
bsxfun 암시적 확장(Implicit Expansion)이 가능한 두 배열에 요소별 연산 적용

삼각법

sin 인수의 사인(단위: 라디안)
sind Sine of argument in degrees
asin 역사인(Inverse Sine) (단위: 라디안)
asind 역사인(Inverse Sine) (단위: 도(Degree))
sinh Hyperbolic sine of argument in radians
asinh 역쌍곡사인(Inverse Hyperbolic Sine)
cos 인수의 코사인(단위: 라디안)
cosd 인수의 코사인(단위: 도(Degree))
acos 역코사인(Inverse Cosine) (단위: 라디안)
acosd 역코사인(Inverse Cosine) 값 (단위: 도(Degree))
cosh 쌍곡코사인(Hyperbolic Cosine)
acosh 역쌍곡코사인(Inverse Hyperbolic Cosine)
tan 인수의 탄젠트(단위: 라디안)
tand Tangent of argument in degrees
atan 역탄젠트(Inverse Tangent) (단위: 라디안)
atand 역탄젠트(Inverse Tangent) (단위: 도(Degree))
atan2 4사분면 역탄젠트(Four-quadrant Inverse Tangent)
atan2d 4사분면 역탄젠트(Four-quadrant Inverse Tangent) (단위: 도(Degree))
tanh Hyperbolic tangent
atanh 역쌍곡탄젠트(Inverse Hyperbolic Tangent)
csc 입력 각도의 코시컨트(단위: 라디안)
cscd 인수의 코시컨트(단위: 도(Degree))
acsc 역코시컨트(Inverse Cosecant) (단위: 라디안)
acscd 역코시컨트(Inverse Cosecant) (단위: 도(Degree))
csch 쌍곡코시컨트
acsch 역쌍곡코시컨트(Inverse Hyperbolic Cosecant)
sec Secant of angle in radians
secd Secant of argument in degrees
asec 역시컨트(Inverse Secant) (단위: 라디안)
asecd 역시컨트(Inverse Secant) (단위: 도(Degree))
sech Hyperbolic secant
asech 역쌍곡시컨트(Inverse Hyperbolic Secant)
cot 각도의 코탄젠트(단위: 라디안)
cotd 인수의 코탄젠트(단위: 도(Degree))
acot 역코탄젠트(Inverse Cotangent) (단위: 라디안)
acotd 역코탄젠트(Inverse Cotangent) (단위: 도(Degree))
coth 쌍곡코탄젠트(Hyperbolic Cotangent)
acoth 역쌍곡코탄젠트(Inverse Hyperbolic Cotangent)
hypot 제곱의 합의 제곱근(빗변)
deg2rad 도(Degree)에서 라디안으로 각도 변환
rad2deg Convert angle from radians to degrees

지수와 로그

exp 지수(Exponential)
expm1 x의 작은 값에 대해 정확한 exp(x)-1 계산
log 자연 로그(Natural Logarithm)
log10 상용 로그(밑 10)
log1p x의 작은 값에 대한 log(1+x)를 정확하게 계산
log2 기수 2 로그(Base 2 Logarithm) 및 부동소수점 수를 지수와 가수로 분해
nextpow2 Exponent of next higher power of 2
nthroot Real nth root of real numbers
pow2 Base 2 power and scale floating-point numbers
reallog Natural logarithm for nonnegative real arrays
realpow Array power for real-only output
realsqrt Square root for nonnegative real arrays
sqrt 제곱근

복소수

abs 절댓값(Absolute Value)과 복소수 크기(Complex Magnitude)
angle 위상각(Phase Angle)
complex 복소수(Complex) 배열 생성
conj 켤레 복소수(Complex Conjugate)
cplxpair 복소수를 켤레 복소수 쌍으로 정렬
i 허수 단위(Imaginary Unit)
imag 복소수의 허수부(Imaginary Part)
isreal 배열이 실수인지 확인
j 허수 단위(Imaginary Unit)
real 복소수의 실수부
sign 부호 함수(Signum Function)
unwrap Correct phase angles to produce smoother phase plots

이산 수학

factor 소인수(Prime Factor)
factorial 입력값의 계승
gcd 최대공약수(Greatest Common Divisor)
isprime 어떤 배열 요소가 소수인지 확인
lcm 최소공배수(Least Common Multiple)
nchoosek 이항 계수 또는 모든 조합
perms 가능한 모든 순열
primes Prime numbers less than or equal to input value
rat Rational fraction approximation
rats Rational output

다항식

poly Polynomial with specified roots or characteristic polynomial
polyeig Polynomial eigenvalue problem
polyfit 다항식 곡선 피팅
residue Partial fraction expansion (partial fraction decomposition)
roots 다항식 근
polyval 다항식 계산
polyvalm Matrix polynomial evaluation
conv 컨벌루션(Convolution)과 다항식 곱셈(Polynomial Multiplication)
deconv 디컨벌루션(Deconvolution)과 다항식(Polynomial) 나눗셈
polyint Polynomial integration
polyder Polynomial differentiation

특수 함수

airy 에어리 함수(Airy Function)
besselh 제3종 베셀 함수(Bessel Function Of Third Kind) (한켈 함수(Hankel Function))
besseli 제1종 변형 베셀 함수(Modified Bessel Function Of First Kind)
besselj 제1종 베셀 함수(Bessel Function Of First Kind)
besselk 제2종 변형 베셀 함수(Modified Bessel Function Of Second Kind)
bessely 제2종 베셀 함수(Bessel Function Of Second Kind)
beta 베타 함수
betainc 불완전 베타 함수
betaincinv 베타 역누적 분포 함수(Beta Inverse Cumulative Distribution Function)
betaln 베타 함수의 로그(Logarithm)
ellipj 자코비 타원 함수(Jacobi Elliptic Function)
ellipke 제1종과 제2종의 완전 타원 적분(Complete Elliptic Integrals Of First And Second Kind)
erf 오차 함수(Error Function)
erfc 상보 오차 함수(Complementary Error Function)
erfcinv 상보 오차 역함수(Inverse Complementary Error Function)
erfcx 스케일링된 상보 오차 함수(Scaled Complementary Error Function)
erfinv 오차 역함수(Inverse Error Function)
expint 지수 적분(Exponential Integral)
gamma 감마 함수
gammainc 불완전 감마 함수(Incomplete Gamma Function)
gammaincinv 역 불완전 감마 함수(Inverse Incomplete Gamma Function)
gammaln 감마 함수의 로그(Logarithm)
legendre 버금 르장드르 함수(Associated Legendre Function)
psi Psi (polygamma) function

카테시안 좌표 시스템(Cartesian Coordinate System) 변환

cart2pol 카테시안 좌표(Cartesian Coordinate)를 극좌표(Polar) 또는 실린더 좌표(Cylindrical Coordinate)로 변환
cart2sph 카테시안 좌표(Cartesian Coordinate)를 구면 좌표(Spherical)로 변환
pol2cart Transform polar or cylindrical coordinates to Cartesian
sph2cart Transform spherical coordinates to Cartesian

상수와 테스트 행렬

eps 부동소수점(Floating Point) 상대 정확도(Relative Accuracy)
flintmax 부동소수점(Floating Point) 형식의 정밀도가 보장되는 최대 정수
i 허수 단위(Imaginary Unit)
j 허수 단위(Imaginary Unit)
Inf 무한대
pi 원의 원주와 지름의 비율
NaN 숫자가 아님(Not-a-Number)
isfinite 배열 요소가 유한한지 확인
isinf 배열 요소가 무한한지 확인
isnan 배열 요소가 NaN(숫자가 아님)인지 확인
compan 동반 행렬(Companion Matrix)
gallery 테스트 행렬
hadamard 아다마르 행렬(Hadamard Matrix)
hankel 한켈 행렬(Hankel Matrix)
hilb 힐베르트 행렬(Hilbert Matrix)
invhilb 힐베르트 행렬(Hilbert Matrix)의 역행렬
magic 마방진(Magic Square)
pascal Pascal matrix
rosser Classic symmetric eigenvalue test problem
toeplitz Toeplitz matrix
vander Vandermonde matrix
wilkinson Wilkinson's eigenvalue test matrix

선형 대수

mldivide x에 대한 선형 시스템 Ax = B의 해 구하기
mrdivide Solve systems of linear equations xA = B for x
linsolve 선형 시스템(Linear System of Equation) 풀기
inv 역행렬(Matrix Inverse)
pinv Moore-Penrose pseudoinverse of matrix
lscov 알려진 공분산을 사용한 최소 제곱해(Least-squares Solution)
lsqnonneg 음이 아닌 선형 최소 제곱 문제 풀기
sylvester Solve Sylvester equation AX + XB = C for X
eig 고유값(Eigenvalue)과 고유벡터(Eigenvector)
eigs 고유값(Eigenvalue)과 고유벡터(Eigenvector)의 부분 집합
balance 고유값 정확도 향상을 위한 대각 스케일링(Diagonal Scaling)
svd 특이값 분해
svds Subset of singular values and vectors
gsvd 일반화된 특이값 분해
ordeig Eigenvalues of quasitriangular matrices
ordqz Reorder eigenvalues in QZ factorization
ordschur Reorder eigenvalues in Schur factorization
polyeig Polynomial eigenvalue problem
qz QZ factorization for generalized eigenvalues
hess 행렬의 헤센베르크(Hessenberg) 형식
schur Schur decomposition
rsf2csf Convert real Schur form to complex Schur form
cdf2rdf 복소수 대각 형식(Complex Diagonal Form)을 실수 블록 대각 형식(Real Block Diagonal Form)으로 변환
lu LU 행렬 분해(Matrix Factorization)
ldl 에르미트 부정형 행렬(Hermitian Indefinite Matrix)의 블록 LDL 분해
chol 촐레스키 분해(Cholesky Factorization)
cholupdate 촐레스키 분해(Cholesky Factorization)에 대한 랭크 1 업데이트(Rank 1 Update)
qr Orthogonal-triangular decomposition
qrdelete Remove column or row from QR factorization
qrinsert Insert column or row into QR factorization
qrupdate Rank 1 update to QR factorization
planerot Givens plane rotation
transpose 벡터나 행렬 전치하기
ctranspose 켤레 복소수 전치(Complex Conjugate Transpose)
mtimes 행렬 곱셈
mpower Matrix power
sqrtm Matrix square root
expm 행렬 지수(Matrix Exponential)
logm 행렬 로그(Matrix Logarithm)
funm 일반 행렬 함수 실행
kron 크로네커 텐서 곱(Kronecker Tensor Product)
cross 외적
dot 내적(Dot Product)
bandwidth 행렬의 하부 대역폭(Lower Bandwidth)과 상부 대역폭(Upper Bandwidth)
tril 행렬의 하부 삼각 부분
triu 행렬의 상부 삼각 부분
isbanded 행렬이 특정 대역폭 내에 있는지 확인
isdiag 행렬이 대각 행렬(Diagonal Matrix)인지 확인
ishermitian 행렬이 에르미트(Hermitian)인지 또는 반 에르미트(Skew-Hermitian)인지 확인
issymmetric 행렬이 대칭인지 또는 꼬인 대칭인지 확인
istril 행렬이 하부 삼각 행렬인지 확인
istriu 행렬이 상부 삼각 행렬인지 확인
norm 벡터 노름(Vector Norm)과 행렬 노름(Matrix Norm)
normest 2-norm estimate
cond 역행렬과 관련된 조건수(Condition Number)
condest 1-노름 조건수 추정값
rcond Reciprocal condition number
condeig 고유값(Eigenvalue)과 관련된 조건수(Condition Number)
det 행렬식(Matrix Determinant)
null Null space
orth Orthonormal basis for range of matrix
rank Rank of matrix
rref Reduced row echelon form (Gauss-Jordan elimination)
trace 대각선 요소의 합
subspace Angle between two subspaces

난수 생성

rand 균일하게 분포된 난수
randn 정규분포된 난수
randi 균일하게 분포된 정수형 의사 난수
randperm 난수 순열
rng 난수 생성 제어
RandStream Random number stream

보간

1차원 보간

interp1 1차원 데이터 보간(테이블 룩업)
griddedInterpolant 그리딩된 데이터 보간(Gridded Data Interpolation)
pchip Piecewise Cubic Hermite Interpolating Polynomial (PCHIP)
spline 3차 스플라인 데이터 보간
ppval Evaluate piecewise polynomial
mkpp Make piecewise polynomial
unmkpp Piecewise polynomial details
padecoef Padé approximation of time delays
interpft FFT 방법을 사용한 1차원 보간

그리딩된 데이터 보간

interp2 meshgrid 형식의 2차원 그리딩된 데이터 보간(Interpolation)
interp3 meshgrid 형식의 3차원 그리딩된 데이터 보간(Interpolation)
interpn ndgrid 형식의 1차원, 2차원, 3차원 및 N차원 그리딩된 데이터 보간
griddedInterpolant 그리딩된 데이터 보간(Gridded Data Interpolation)
ndgrid Rectangular grid in N-D space
meshgrid 2차원 그리드와 3차원 그리드

산점 데이터 보간

griddata 산점 데이터 보간
griddatan 데이터 그리딩 및 초곡면 피팅(차원 ≥ 2)
scatteredInterpolant

최적화

fminbnd 고정 구간에서 일변수 함수의 최솟값 구하기
fminsearch 비제약 조건 다변수 함수의 최솟값을 도함수 없이 찾기
lsqnonneg 음이 아닌 선형 최소 제곱 문제 풀기
fzero 비선형 함수의 근(Root Of Nonlinear Function)
optimget 최적화 옵션 값
optimset 최적화 options 구조체 생성 또는 편집

수치 적분과 미분 방정식

상미분 방정식

ode45 비경직성(Nonstiff) 미분 방정식 풀기 — 중간 차수 방법
ode23 비경직성(Nonstiff) 미분 방정식 풀기 — 저차수법(Low order method)
ode113 비경직성(Nonstiff) 미분 방정식 풀기 — 가변 차수법
ode15s 경직성(Stiff) 미분 방정식과 DAE 풀기 — 가변 차수법(Variable order method)
ode23s 경직성(Stiff) 미분 방정식 풀기 — 저차수법(Low order method)
ode23t 반경직성(Moderately Stiff) ODE와 DAE 풀기 — 사다리꼴 공식
ode23tb 경직성(Stiff) 미분 방정식 풀기 — 사다리꼴 공식 + 후진 미분 공식
ode15i 완전한 음함수 미분 방정식 풀기 — 가변 차수법
decic ode15i에 대한 일관된 초기 조건(Consistent Initial Condition) 계산
odeget ODE 옵션 값 추출하기
odeset ODE 솔버에 대한 options 구조체 생성 또는 수정하기
deval 미분 방정식 해 구조체 계산
odextend Extend solution to ODE

경계값 문제

bvp4c 상미분 방정식(Ordinary Differential Equation)에 대한 경계값 문제(Boundary Value Problem) 풀기
bvp5c 상미분 방정식(Ordinary Differential Equation)에 대한 경계값 문제(Boundary Value Problem) 풀기
bvpinit BVP 솔버를 위한 초기 추측값(Initial Guess) 생성
bvpxtend 경계값 해(Boundary Value Solution)를 확장하기 위한 추측값 구조체(Guess Structure) 생성
bvpget bvpset으로 만든 options 구조체에서 속성 추출
bvpset 경계값 문제(Boundary Value Problem)의 options 구조체 생성 또는 변경
deval 미분 방정식 해 구조체 계산

지연 미분 방정식

dde23 상수 지연(Constant Delay)의 지연 미분 방정식(DDE) 풀기
ddesd 일반 지연의 지연 미분 방정식(DDE) 풀기
ddensd 중립(Neutral) 유형의 지연 미분 방정식(DDE) 풀기
ddeget 지연 미분 방정식(DDE)의 options 구조체에서 속성 추출
ddeset 지연 미분 방정식(DDE) options 구조체 생성 또는 변경
deval 미분 방정식 해 구조체 계산

편미분 방정식

pdepe Solve initial-boundary value problems for parabolic-elliptic PDEs in 1-D
pdeval Evaluate numerical solution of PDE using output of pdepe

수치 적분과 수치 미분

integral 수치 적분
integral2 이중 적분의 수치적 계산
integral3 삼중 적분의 수치적 계산
quadgk Numerically evaluate integral, adaptive Gauss-Kronrod quadrature
quad2d Numerically evaluate double integral, tiled method
cumtrapz 누적 사다리꼴 수치 적분(Cumulative Trapezoidal Numerical Integration)
trapz 사다리꼴 수치 적분
polyint Polynomial integration
del2 이산 라플라시안(Discrete Laplacian)
diff 차분과 근사 도함수
gradient 수치적 기울기(Numerical Gradient)
polyder Polynomial differentiation

푸리에 분석과 필터링

fft 고속 푸리에 변환(Fast Fourier Transform)
fft2 2차원 고속 푸리에 변환(2-D Fast Fourier Transform)
fftn N차원 고속 푸리에 변환(N-D Fast Fourier Transform)
fftshift 제로 주파수 성분(DC 성분)을 스펙트럼의 가운데로 이동
fftw FFTW 라이브러리 런타임 알고리즘 조정 컨트롤 인터페이스
ifft 역 고속 푸리에 변환(Inverse Fast Fourier Transform)
ifft2 2차원 역 고속 푸리에 변환(Inverse Fast Fourier Transform)
ifftn N차원 역 고속 푸리에 변환(Inverse Fast Fourier Transform)
ifftshift 역 FFT 이동(Inverse FFT Shift)
nextpow2 Exponent of next higher power of 2
conv 컨벌루션(Convolution)과 다항식 곱셈(Polynomial Multiplication)
conv2 2차원 컨벌루션(2-D Convolution)
convn N차원 컨벌루션(N-D Convolution)
deconv 디컨벌루션(Deconvolution)과 다항식(Polynomial) 나눗셈
filter 1차원 디지털 필터
filter2 2차원 디지털 필터
ss2tf 상태공간 표현식(State-Space Representation)을 전달 함수로 변환하기

희소 행렬

spalloc Allocate space for sparse matrix
spdiags Extract and create sparse band and diagonal matrices
speye Sparse identity matrix
sprand Sparse uniformly distributed random matrix
sprandn Sparse normally distributed random matrix
sprandsym Sparse symmetric random matrix
sparse 희소 행렬 생성
spconvert Import from sparse matrix external format
issparse 입력값이 희소 형식인지 확인
nnz 0이 아닌 행렬 요소의 개수
nonzeros 0이 아닌 행렬 요소
nzmax Amount of storage allocated for nonzero matrix elements
spfun Apply function to nonzero sparse matrix elements
spones Replace nonzero sparse matrix elements with ones
spparms Set parameters for sparse matrix routines
spy Visualize sparsity pattern
find 0이 아닌 요소의 값이나 인덱스 찾기
full 희소 행렬(Sparse Matrix)을 비희소 행렬(Full Matrix)로 변환
amd AMD(Approximate Minimum Degree) 치환
colamd 열 AMD(Approximate Minimum Degree) 치환
colperm 0이 아닌 요소의 개수에 기반한 희소 열 치환(Column Permutation)
dmperm 덜메이지-멘델슨 분해(Dulmage-Mendelsohn Decomposition)
randperm 난수 순열
symamd Symmetric approximate minimum degree permutation
symrcm Sparse reverse Cuthill-McKee ordering
pcg Preconditioned conjugate gradients method
minres Minimum residual method
symmlq Symmetric LQ method
gmres 일반화된 최소 잔차법(Generalized Minimum Residual Method)(재시작 포함)
bicg 쌍켤레 기울기법(BiConjugate Gradients Method)
bicgstab 쌍켤레 기울기 안정법(Biconjugate Gradients Stabilized Method)
bicgstabl 쌍켤레 기울기 (l) 안정법(Biconjugate Gradients Stabilized (l) Method)
cgs 켤레 기울기 제곱법(Conjugate Gradients Squared Method)
qmr Quasi-minimal residual method
tfqmr Transpose-free quasi-minimal residual method
lsqr LSQR 계산법(LSQR Method)
ichol 불완전 촐레스키 분해(Incomplete Cholesky Factorization)
ilu 불완전 LU 분해
eigs 고유값(Eigenvalue)과 고유벡터(Eigenvector)의 부분 집합
svds Subset of singular values and vectors
normest 2-norm estimate
condest 1-노름 조건수 추정값
sprank Structural rank
etree 제거 트리(Elimination Tree)
symbfact Symbolic factorization analysis
spaugment Form least squares augmented system
dmperm 덜메이지-멘델슨 분해(Dulmage-Mendelsohn Decomposition)
etreeplot 제거 트리(Elimination Tree) 플로팅
treelayout Lay out tree or forest
treeplot Plot picture of tree
gplot 인접 행렬(Adjacency Matrix)을 나타내는 노드와 링크 플로팅
unmesh Convert edge matrix to coordinate and Laplacian matrices

그래프와 네트워크 알고리즘

graph 무방향 그래프 생성
digraph 유방향 그래프 생성
addnode 그래프에 새 노드 추가
rmnode 그래프에서 노드 제거
addedge 그래프에 새 간선 추가
rmedge 그래프에서 간선 제거
flipedge 간선 방향 반전
numnodes 그래프의 노드 개수
numedges 그래프의 간선 개수
findnode 그래프에서 노드 찾기
findedge 그래프에서 간선 찾기
reordernodes 그래프 노드 다시 정렬
subgraph 부분 그래프(Subgraph) 추출
bfsearch 너비 우선 그래프 검색(Breadth-first Graph Search)
dfsearch 깊이 우선 그래프 검색(Depth-first Graph Search)
centrality 노드 중요도 측정
maxflow 그래프의 최대 흐름(Maximum Flow)
conncomp 그래프의 연결성분(Connected Component)
biconncomp 그래프의 이중 연결성분(Biconnected Component)
condensation 그래프 응축
bctree 블록-절단 트리(Block-Cut Tree) 그래프
minspantree 그래프의 최소 신장 트리(Minimum Spanning Tree)
toposort 유방향 비순환 그래프의 위상 순서(Topological Order)
isdag 그래프가 비순환(Acyclic)인지 확인
transclosure 전이적 폐포(Transitive Closure)
transreduction 전이적 축약(Transitive Reduction)
isisomorphic 두 그래프가 동형인지 확인
isomorphism 두 그래프 사이의 동치관계 계산
shortestpath 두 개 단일 노드 사이의 최단 경로
shortestpathtree 노드의 최단 경로 트리
distances 모든 노드 쌍의 최단 경로 거리
adjacency 그래프 인접 행렬(Adjacency Matrix)
incidence 그래프 결합 행렬(Incidence Matrix)
laplacian 그래프 라플라시안 행렬(Laplacian Matrix)
degree 그래프 노드의 차수
neighbors 그래프 노드의 근방
nearest 반지름 내 최근방(Nearest Neighbor)
indegree 노드의 진입차수(Indegree)
outdegree 노드의 진출차수(Outdegree)
predecessors 선행 노드(Predecessor)
successors 후속 노드(Successor)
plot 그래프 플롯
labeledge 그래프 간선에 레이블 지정
labelnode 그래프 노드에 레이블 지정
layout 그래프 플롯의 레이아웃 변경
highlight 플로팅된 그래프에서 노드와 간선을 강조 표시합니다.
graph 무방향 간선이 있는 그래프
digraph 유방향 간선이 있는 그래프
GraphPlot 유방향 그래프와 무방향 그래프의 그래프 플롯

계산 기하학

삼각분할 표현

triangulation Triangulation in 2-D or 3-D
tetramesh Tetrahedron mesh plot
trimesh Triangular mesh plot
triplot 2-D triangular plot
trisurf Triangular surface plot

들로네 삼각분할(Delaunay Triangulation)

delaunayTriangulation 2차원 및 3차원 들로네 삼각분할(Delaunay Triangulation)
delaunay 들로네 삼각분할(Delaunay Triangulation)
delaunayn N차원 들로네 삼각분할(Delaunay Triangulation)
tetramesh Tetrahedron mesh plot
trimesh Triangular mesh plot
triplot 2-D triangular plot
trisurf Triangular surface plot
triangulation Triangulation in 2-D or 3-D
delaunayTriangulation 2차원 및 3차원 들로네 삼각분할(Delaunay Triangulation)
dsearchn N차원 최근접 점(N-D Nearest Point) 검색
tsearchn N-D closest simplex search
delaunay 들로네 삼각분할(Delaunay Triangulation)
delaunayn N차원 들로네 삼각분할(Delaunay Triangulation)

영역 경계 지정

boundary 2차원 또는 3차원 점 집합의 경계
alphaShape 점으로 구성된 다각형과 다면체(2차원과 3차원)
convhull 볼록 껍질(Convex Hull)
convhulln N차원 볼록 껍질(Convex Hull)
alphaShape 점으로 구성된 다각형과 다면체(2차원과 3차원)

보로노이 다이어그램(Voronoi Diagram)

patch 하나 이상의 채워진 다각형 만들기
voronoi Voronoi diagram
voronoin N-D Voronoi diagram

기초 다각형

polyarea Area of polygon
inpolygon 다각형 영역의 내부 또는 모서리에 있는 점
rectint Rectangle intersection area

그래픽스

2차원 플롯과 3차원 플롯

선 플롯

plot 2차원 선 플롯
plot3 3차원 선 플롯
loglog 로그-로그 스케일 플롯(Log-log Scale Plot)
semilogx 세미로그 플롯
semilogy 세미로그 플롯
errorbar 오차 막대가 표시된 선 플롯
fplot 표현식이나 함수 플로팅
fplot3 3차원 파라미터 곡선 플로터
fimplicit 음함수 플로팅하기
LineSpec (Line Specification) 선 사양
ColorSpec (Color Specification) 색상 사양(ColorSpec, Color Specification)

원형 차트, 막대 플롯, 히스토그램

bar 막대 그래프
bar3 3차원 막대 그래프 플로팅
barh 가로로 막대 그래프 플로팅
bar3h 3차원 가로 막대 그래프 플로팅
histogram 히스토그램 플롯
histcounts 히스토그램 Bin 도수
histogram2 이변량 히스토그램 플롯
histcounts2 이변량 히스토그램 Bin 도수
rose Angle histogram plot
pareto Pareto chart
area 채워진 영역(Filled Area)의 2차원 플롯
pie 원형 차트
pie3 3-D pie chart
histogram 숫자형 데이터의 히스토그램 막대 플롯
histogram2 이변량 데이터의 히스토그램 막대 플롯

이산 데이터 플롯

stem 이산 시퀀스 데이터 플로팅
stairs Stairstep graph
stem3 3차원 이산 시퀀스 데이터 플로팅
scatter 산점도 플롯
scatter3 3차원 산점도 플롯
spy Visualize sparsity pattern
plotmatrix 산점도 플롯 행렬

극좌표 플롯

polarplot 극좌표에 선 플로팅하기
polarscatter Scatter chart in polar coordinates
polarhistogram Histogram chart in polar coordinates
compass 원점에서 발산되는 화살표 모양으로 플로팅
ezpolar 간단히 사용할 수 있는 극좌표 플로터(Polar Coordinate Plotter)
rlim Set or query r-axis limits for polar axes
thetalim Set or query theta-axis limits for polar axes
rticks Set or query r-axis tick values
thetaticks Set or query theta-axis tick values
rticklabels Set or query r-axis tick labels
thetaticklabels Set or query theta-axis tick labels
rtickformat Specify r-axis tick label format
thetatickformat Specify theta-axis tick label format
rtickangle Rotate r-axis tick labels
polaraxes Create polar axes

등고선 플롯

contour 행렬의 등고선(Contour) 플롯
contourf 채워진 2차원(Filled 2-D) 등고선 플롯
contourc 로우 레벨 등고선 플롯 계산
contour3 3차원 등고선(3-D Contour) 플롯
contourslice 볼륨 슬라이스 평면에 등고선 그리기
clabel 등고선 플롯 고도각(Elevation)에 레이블 지정
fcontour 등고선 플로팅

벡터 필드

feather 속도 벡터(Velocity Vector) 플로팅
quiver 퀴버 또는 속도 플롯
compass 원점에서 발산되는 화살표 모양으로 플로팅
quiver3 3차원 퀴버 플롯 또는 속도 플롯
streamslice Plot streamlines in slice planes
streamline Plot streamlines from 2-D or 3-D vector data

곡면, 볼륨, 다각형

곡면 플롯과 메시 플롯
surf 3차원 음영 곡면 플롯
surfc Contour plot under a 3-D shaded surface plot
surface Create surface object
surfl Surface plot with colormap-based lighting
surfnorm Compute and display 3-D surface normals
mesh 메시 플롯
meshc 메시 그래프 아래에 등고선 그래프(Contour Graph) 플로팅
meshz 메시 플롯 주위에 커튼(Curtain) 플로팅
hidden 메시 플롯에서 숨겨진 선 제거
fsurf 3차원 곡면 플로팅
fmesh 3차원 메시 플로팅
fimplicit3 3차원 음함수 플로팅하기
waterfall Waterfall plot
ribbon Ribbon plot
contour3 3차원 등고선(3-D Contour) 플롯
peaks 두 개의 변수로 구성된 예제 함수
cylinder 실린더(Cylinder) 생성
ellipsoid 타원체(Ellipsoid) 생성
sphere Generate sphere
pcolor 의사색상(Pseudocolor, 체커보드) 플롯
surf2patch Convert surface data to patch data
볼륨 시각화
contourslice 볼륨 슬라이스 평면에 등고선 그리기
flow 3가지 변수로 구성된 단순 함수
isocaps 등가곡면 단면 기하(Isosurface End-cap Geometry) 계산
isocolors 등가곡면과 패치 색 계산
isonormals 등가곡면(Isosurface) 꼭짓점의 법선 계산
isosurface 볼륨 데이터에서 등가곡면(Isosurface) 데이터 추출
reducepatch Reduce number of patch faces
reducevolume Reduce number of elements in volume data set
shrinkfaces Reduce size of patch faces
slice Volumetric slice plot
smooth3 Smooth 3-D data
subvolume Extract subset of volume data set
volumebounds Coordinate and color limits for volume data
coneplot 속도 벡터를 원뿔(Cone)을 사용하여 3차원 벡터 필드에서 플로팅
curl 벡터 필드의 회전(Curl)과 각속도(Angular Velocity) 계산
divergence 벡터 필드의 발산 계산
interpstreamspeed 흐름 속도에서 유선 꼭짓점(Streamline Vertices) 보간
stream2 Compute 2-D streamline data
stream3 Compute 3-D streamline data
streamline Plot streamlines from 2-D or 3-D vector data
streamparticles Plot stream particles
streamribbon 3-D stream ribbon plot from vector volume data
streamslice Plot streamlines in slice planes
streamtube Create 3-D stream tube plot
다각형
fill 채워진 2차원 다각형(Filled 2-D Polygon)
fill3 채워진 3차원 다각형(Filled 3-D Polygon)
patch 하나 이상의 채워진 다각형 만들기
surf2patch Convert surface data to patch data

애니메이션

movie 녹화된 동영상 프레임 재생
getframe 좌표축 또는 Figure를 동영상 프레임으로 캡처
frame2im 동영상 프레임과 연결된 이미지 데이터 반환
im2frame 이미지를 동영상 프레임으로 변환
animatedline 애니메이션된 선 생성
comet 2차원 혜성(Comet) 모양 플롯
comet3 3차원 혜성(Comet) 모양 플롯
drawnow Figure 업데이트 및 콜백 처리
refreshdata Refresh data in graph when data source is specified
Animated Line

서식과 주석

제목과 레이블

title 좌표축이나 범례에 제목 추가하기
xlabel x축에 레이블 지정
ylabel y축에 레이블 지정
zlabel z축에 레이블 지정하기
clabel 등고선 플롯 고도각(Elevation)에 레이블 지정
legend 좌표축에 범례 추가
colorbar 색조를 표시하는 컬러바(Colorbar)
text 데이터 점에 텍스트 설명 추가
texlabel Format text with TeX characters
gtext 마우스를 사용하여 Figure에 텍스트 추가
line line 객체 생성
rectangle 예리한 모서리나 곡선 모서리로 사각형 만들기
annotation 주석 생성

좌표축 모양

xlim x축 제한 설정 또는 쿼리
ylim y축 제한 설정 또는 쿼리
zlim z축 제한 설정 또는 쿼리
axis 축 제한과 종횡비 설정
box 좌표축 윤곽선 표시
daspect 각 축의 데이터 단위(Data Unit) 길이 제어
pbaspect Control relative lengths of each axis
grid 좌표축 그리드 선 표시 또는 숨기기
xticks Set or query x-axis tick values
yticks Set or query y-axis tick values
zticks Set or query z-axis tick values
xticklabels Set or query x-axis tick labels
yticklabels Set or query y-axis tick labels
zticklabels Set or query z-axis tick labels
xtickformat Specify x-axis tick label format
ytickformat Specify y-axis tick label format
ztickformat Specify z-axis tick label format
xtickangle Rotate x-axis tick labels
ytickangle Rotate y-axis tick labels
ztickangle Rotate z-axis tick labels
datetick 날짜 형식 눈금 레이블
ruler2num Convert data from specific ruler to numeric data
num2ruler Convert numeric data to use with specific ruler
hold 새 플롯 추가 시 현재 플롯 유지
subplot 바둑판식 배열 위치로 좌표축 생성
yyaxis 두 개의 y축이 있는 차트 생성
cla 좌표축 지우기
axes 좌표축 그래픽스 객체 생성
figure Figure 창 생성

컬러맵

colormap 현재 컬러맵 보기 및 설정
colormapeditor 컬러맵 편집기(Colormap Editor) 열기
colorbar 색조를 표시하는 컬러바(Colorbar)
brighten 컬러맵 밝기 조정
contrast 대비(Contrast) 향상을 위한 회색조(Grayscale) 컬러맵
shading Set color shading properties
graymon 회색조 모니터의 디폴트 Figure 속성 설정
caxis 색 축 스케일링
hsv2rgb HSV 컬러맵을 RGB 컬러맵으로 변환
rgb2hsv Convert RGB colormap to HSV colormap
rgbplot Plot colormap
spinmap Spin colormap
colordef 디폴트 속성값을 설정하여 서로 다른 색 구성표 표시
whitebg Change axes background color

3차원 장면 컨트롤

카메라 시각
view 시점 지정
makehgtform 4x4 변환 행렬(Transform Matrix) 생성
viewmtx View transformation matrices
cameratoolbar 프로그래밍 방식으로 카메라 도구 모음(Camera Toolbar) 제어
campan 카메라 위치를 중심으로 카메라 대상 회전(Rotate Camera Target)
camzoom 장면 확대/축소
camdolly 카메라 위치(Camera Position)와 대상(Target) 이동
camlookat 객체(Object) 또는 객체 그룹을 비추도록 카메라 위치 지정
camorbit 카메라 대상을 중심으로 카메라 위치 회전(Rotate Camera Position)
campos 카메라 위치 설정 또는 쿼리
camproj 투영 유형(Projection Type) 설정 또는 쿼리
camroll 보기 축을 중심으로 카메라 회전(Rotate Camera)
camtarget 카메라 대상(Camera Target)의 위치 설정 또는 쿼리
camup 카메라 상향(Camera Up) 벡터 설정 또는 쿼리
camva 카메라 시각(Camera View Angle) 설정 또는 쿼리
조명과 투명도
camlight 카메라 좌표에 light 객체 생성 또는 이동
light light 객체 생성
lightangle 구면 좌표에 light 객체 생성 또는 배치
lighting 조명(Lighting) 알고리즘 지정
diffuse 확산 반사율 계산
material 곡면과 패치의 반사율 속성(Reflectance Properties) 제어
specular Calculate specular reflectance
alim 좌표축 알파 제한(Axes Alpha Limit) 설정 또는 쿼리
alpha 좌표축의 객체에 투명도 추가하기
alphamap Figure 알파맵(투명도) 지정

이미지

imshow 이미지 표시
image 배열로부터 이미지 표시
imagesc 스케일링된 색으로 이미지 표시
imread 그래픽스 파일에서 이미지 읽기
imwrite 그래픽스 파일에 이미지 쓰기
imfinfo 그래픽스 파일에 대한 정보
imformats 이미지 파일 형식 레지스트리 관리
frame2im 동영상 프레임과 연결된 이미지 데이터 반환
im2frame 이미지를 동영상 프레임으로 변환
im2java 이미지를 Java 이미지로 변환
im2double 이미지를 배정밀도로 변환
ind2rgb 인덱스 이미지를 RGB로 변환
rgb2gray RGB 이미지나 컬러맵을 회색조로 변환하기
rgb2ind Convert RGB image to indexed image
imapprox 색의 수 감소를 통한 인덱스 이미지를 근사(Approximate)
dither 디더링을 통해 명목 색 해상도를 높여 이미지 변환
cmpermute 컬러맵의 색 재배열
cmunique 컬러맵에서 중복된 색을 제거하고, 회색조 또는 트루컬러 이미지를 인덱스 이미지로 변환

인쇄와 저장

print Figure 인쇄 또는 특정 파일 형식으로 저장
saveas Figure를 특정 파일 형식으로 저장하기
getframe 좌표축 또는 Figure를 동영상 프레임으로 캡처
savefig Figure와 내용을 FIG 파일에 저장하기
openfig Open figure saved in FIG-file
orient Hardcopy paper orientation
hgexport Figure 내보내기
printopt Configure printer defaults

그래픽스 객체

그래픽스 객체 속성

get 그래픽스 객체 속성 쿼리
set 그래픽스 객체 속성 설정
reset Reset graphics object properties to their defaults
inspect 속성 인스펙터 열기

그래픽스 객체 식별

gca 현재 좌표축 핸들
gcf 현재 Figure 핸들
gcbf 콜백이 실행 중인 객체가 속한 Figure의 핸들
gcbo 콜백이 실행 중인 객체의 핸들
gco 현재 객체의 핸들
groot 그래픽스 root 객체
ancestor 그래픽스 객체의 선조(Ancestor)
allchild 지정한 객체의 모든 하위(자식) 객체 찾기
findall 모든 그래픽스 객체 찾기
findobj 특정 속성을 가진 그래픽스 객체 찾기
findfigs 화면을 벗어나 표시되는 Figure 찾기
gobjects 그래픽스 객체에 대한 배열 초기화
isgraphics 유효한 그래픽스 객체 핸들인 경우 True
ishandle 유효한 그래픽스 또는 Java 객체 핸들인지 테스트
copyobj 그래픽스 객체(Graphics Object)와 그 후손(Descendant) 복사
delete 파일 또는 객체 삭제

그래픽스 객체 프로그래밍

gobjects 그래픽스 객체에 대한 배열 초기화
isgraphics 유효한 그래픽스 객체 핸들인 경우 True
isempty 배열이 비어 있는지 확인
isequal 배열의 동등성 확인
isa 입력값이 지정된 클래스의 객체인지 확인
clf 현재 Figure 창 지우기
cla 좌표축 지우기
close 지정된 Figure 제거

대화형 방식 컨트롤과 콜백

uicontextmenu Create context menu
uimenu Create menus and menu items on figure windows
dragrect 마우스를 사용하여 사각형을 드래그
rbbox Create rubberband box for area selection
refresh Redraw current figure
shg Show most recent graph window

객체 컨테이너

hggroup group 객체 생성
hgtransform transform 그래픽스 객체 생성
makehgtform 4x4 변환 행렬(Transform Matrix) 생성
eye 단위 행렬(Identity Matrix)

그래픽스 출력 대상 지정

hold 새 플롯 추가 시 현재 플롯 유지
ishold 현재 hold 상태 반환
newplot Determine where to draw graphics objects
clf 현재 Figure 창 지우기
cla 좌표축 지우기

그래픽스 성능

drawnow Figure 업데이트 및 콜백 처리
opengl Control OpenGL rendering

데이터 가져오기와 데이터 분석

데이터 가져오기와 내보내기

표준 파일 형식

텍스트 파일
readtable 파일에서 테이블 만들기
detectImportOptions 파일 내용에 따라 가져오기 옵션 생성
writetable 파일에 테이블 쓰기
textscan 텍스트 파일이나 문자열에서 형식 지정된 데이터 읽어 들이기
dlmread ASCII로 구분된 숫자형 데이터 파일을 행렬로 읽기
dlmwrite ASCII로 구분된 파일에 행렬 쓰기
csvread 쉼표로 구분된 값(CSV) 파일 읽어 들이기
csvwrite 쉼표로 구분된 값(CSV) 파일 쓰기
type Display contents of file
DelimitedTextImportOptions 구분된 텍스트에 대한 import options 객체
스프레드시트
readtable 파일에서 테이블 만들기
detectImportOptions 파일 내용에 따라 가져오기 옵션 생성
writetable 파일에 테이블 쓰기
xlsfinfo Determine if file contains Microsoft Excel spreadsheet
xlsread Microsoft Excel 스프레드시트 파일 읽어 들이기
xlswrite Microsoft Excel 스프레드시트 파일 쓰기
importdata 파일에서 데이터 로드
SpreadsheetImportOptions 스프레드시트에 대한 import options 객체
이미지
im2java 이미지를 Java 이미지로 변환
imfinfo 그래픽스 파일에 대한 정보
imread 그래픽스 파일에서 이미지 읽기
imwrite 그래픽스 파일에 이미지 쓰기
Tiff MATLAB Gateway to LibTIFF library routines
과학 데이터
NetCDF 파일
nccreate Create variable in NetCDF file
ncdisp Display contents of NetCDF data source in Command Window
ncinfo Return information about NetCDF data source
ncread Read data from variable in NetCDF data source
ncreadatt Read attribute value from NetCDF data source
ncwrite Write data to NetCDF file
ncwriteatt Write attribute to NetCDF file
ncwriteschema Add NetCDF schema definitions to NetCDF file
HDF5 파일
하이 레벨 함수
h5create HDF5 데이터 세트 생성
h5disp HDF5 파일의 내용 표시
h5info HDF5 파일에 대한 정보 반환
h5read HDF5 데이터 세트에서 데이터 읽기
h5readatt HDF5 파일에서 특성(Attribute) 읽기
h5write HDF5 데이터 세트에 쓰기
h5writeatt HDF5 특성(Attribute) 쓰기
로우 레벨 함수
라이브러리(H5)
H5.close HDF5 라이브러리 닫기
H5.garbage_collect HDF5 라이브러리에서 사용하지 않는 메모리 해제
H5.get_libversion HDF5 라이브러리 버전
H5.open HDF5 라이브러리 열기
H5.set_free_list_limits 해제 리스트(Free List)의 크기 제한 범위 설정
특성(H5A)
H5A.close 지정된 특성(Attribute) 닫기
H5A.create 특성(Attribute) 생성
H5A.delete 특성(Attribute) 삭제
H5A.get_info 특성(Attribute)에 대한 정보
H5A.get_name 특성(Attribute) 이름
H5A.get_space 특성(Attribute) 데이터스페이스의 복사본
H5A.get_type 특성(Attribute) 데이터형의 복사본
H5A.iterate 객체에 연결된 특성(Attribute)에 대한 함수 실행
H5A.open 특성(Attribute) 열기
H5A.open_by_idx 인덱스로 지정된 특성(Attribute) 열기
H5A.open_by_name 이름으로 지정된 특성(Attribute) 열기
H5A.read 특성(Attribute) 읽기
H5A.write 특성(Attribute) 쓰기
데이터셋(H5D)
H5D.close 데이터셋 닫기
H5D.create 새 데이터셋 생성
H5D.get_access_plist 데이터셋 액세스 속성 목록의 복사본
H5D.get_create_plist 데이터셋 생성 속성 목록의 복사본
H5D.get_offset 파일 내 데이터셋의 위치
H5D.get_space 데이터셋 데이터스페이스의 복사본
H5D.get_space_status 공간이 할당되었는지 확인
H5D.get_storage_size 필요한 저장 공간 크기 결정
H5D.get_type 데이터형 복사본
H5D.open 지정된 데이터셋 열기
H5D.read HDF5 데이터셋에서 데이터 읽기
H5D.set_extent 데이터셋 차원의 크기 변경
H5D.vlen_get_buf_size 가변 길이 저장 공간 요구 사항 지정
H5D.write HDF5 데이터셋에 데이터 쓰기
차원 스케일(H5DS)
H5DS.attach_scale 특정 데이터셋 차원에 차원 스케일 연결
H5DS.detach_scale 특정 데이터셋 차원에서 차원 스케일 분리
H5DS.get_label 특정 데이터셋 차원에서 레이블 가져오기
H5DS.get_num_scales 데이터셋 차원에 연결된 스케일 수
H5DS.get_scale_name 차원 스케일의 이름
H5DS.is_scale 데이터셋이 차원 스케일인지 여부 확인
H5DS.iterate_scales 데이터셋 차원에 연결된 스케일에서 반복
H5DS.set_label 데이터셋 차원의 레이블 설정
H5DS.set_scale 데이터셋을 차원 스케일(Dimension Scale)로 변환
오류(H5E)
H5E.clear 오류 스택 지우기
H5E.get_major 주 오류 번호(Major Error Number)에 대한 설명
H5E.get_minor 부 오류 번호(Minor Error Number)에 대한 설명
H5E.walk 오류 스택 단계별 실행(Walk Error Stack)
파일(H5F)
H5F.close HDF5 파일 닫기
H5F.create HDF5 파일 생성
H5F.flush 디스크로 버퍼 플러시
H5F.get_access_plist 파일 액세스 속성 목록(File Access Property List)
H5F.get_create_plist 파일 생성 속성 목록(File Creation Property List)
H5F.get_filesize HDF5 파일의 크기
H5F.get_freespace 파일의 여유 공간 크기
H5F.get_info 파일에 대한 전역 정보
H5F.get_mdc_config 메타데이터 캐시 구성
H5F.get_mdc_hit_rate 메타데이터 캐시 히트율
H5F.get_mdc_size 메타데이터 캐시 크기 데이터
H5F.get_name HDF5 파일의 이름
H5F.get_obj_count HDF5 파일 내 열려 있는 객체의 개수
H5F.get_obj_ids HDF5 파일 내 열려 있는 객체의 목록
H5F.is_hdf5 파일이 HDF5 형식인지 여부 확인
H5F.mount 지정된 위치로 HDF5 파일 마운트
H5F.open HDF5 파일 열기
H5F.reopen HDF5 파일 다시 열기
H5F.set_mdc_config HDF5 파일 메타데이터 캐시 구성
H5F.unmount 마운트 지점으로부터 파일 또는 그룹 마운트 해제
그룹(H5G)
H5G.close 그룹 닫기
H5G.create 그룹 생성
H5G.get_info 그룹에 대한 정보
H5G.open 지정된 그룹 열기
식별자(H5I)
H5I.dec_ref 참조 카운트 감소(Decrement Reference Count)
H5I.get_file_id 지정된 객체에 대한 파일 ID
H5I.get_name 객체의 이름
H5I.get_ref 객체의 참조 카운트(Reference Count)
H5I.get_type 객체의 유형
H5I.inc_ref 지정된 객체의 참조 카운트(Reference Count) 증가
H5I.is_valid 지정된 식별자가 유효한지 여부 확인
링크(H5L)
H5L.copy 소스 위치에서 대상 위치로 링크 복사
H5L.create_external 외부 객체에 대한 소프트 링크 생성
H5L.create_hard 하드 링크(Hard Link) 생성
H5L.create_soft 소프트 링크(Soft Link) 생성
H5L.delete 링크 제거
H5L.exists 링크 존재 여부 확인
H5L.get_info 링크에 대한 정보
H5L.get_name_by_idx 인덱스로 지정된 링크에 대한 정보
H5L.get_val 기호화된 링크(Symbolic Link)의 값
H5L.iterate 링크 반복
H5L.iterate_by_name 이름으로 지정된 그룹의 링크 반복
H5L.move 링크 이름 바꾸기
H5L.visit 그룹 식별자로 지정된 그룹의 링크 재귀적 반복
H5L.visit_by_name 위치 및 그룹 이름으로 지정된 그룹 내의 링크 재귀적 반복
MATLAB(H5ML)
H5ML.compare_values 두 HDF5 값의 수치 비교
H5ML.get_constant_names HDF5 라이브러리에 알려진 상수
H5ML.get_constant_value 문자열에 대응하는 값
H5ML.get_function_names HDF5 라이브러리가 제공하는 함수
H5ML.get_mem_datatype 데이터셋 ID의 데이터형
객체(H5O)
H5O.close 객체 닫기
H5O.copy 소스 위치에서 대상 위치로 객체 복사
H5O.get_comment 객체 식별자로 지정된 객체에 대한 주석 가져오기
H5O.get_comment_by_name 위치 및 객체 이름으로 지정된 객체에 대한 주석 가져오기
H5O.get_info 객체 메타데이터
H5O.link 지정된 객체에 대한 하드 링크(Hard Link) 생성
H5O.open 지정된 객체 열기
H5O.open_by_idx 인덱스로 지정된 객체 열기
H5O.set_comment 객체 식별자(Object Identifier)로 지정된 객체에 대한 주석 설정
H5O.set_comment_by_name 위치 및 객체 이름으로 지정된 객체에 대한 주석 설정
H5O.visit 객체 식별자(Object Identifier)로 지정된 객체 방문
H5O.visit_by_name 위치 및 객체 이름으로 지정된 객체 방문
속성(H5P)
일반 속성 목록 작업
H5P.close 속성 목록 닫기
H5P.copy 속성 목록의 복사본
H5P.create 새 속성 목록 생성
H5P.get_class 속성 목록 클래스
일반 속성 목록 작업
H5P.close_class 속성 목록 클래스 닫기
H5P.equal 속성 목록의 동일성 확인
H5P.exist 속성 목록에 지정된 속성이 존재하는지 여부 확인
H5P.get 속성 목록의 지정된 속성값
H5P.get_class_name 속성 목록 클래스의 이름
H5P.get_class_parent 상위(부모) 클래스에 대한 식별자
H5P.get_nprops 속성 목록 또는 클래스의 속성 개수 쿼리
H5P.get_size 속성값의 크기 쿼리(단위: 바이트)
H5P.isa_class 속성 목록이 클래스의 멤버인지 여부 확인
H5P.iterate 속성 목록의 속성 반복
H5P.set 속성 목록 값 설정
데이터셋 액세스, 메모리, 전달 속성
H5P.get_btree_ratios B-트리 분할 비율(B-tree Split Ratio)
H5P.get_chunk_cache 원시 데이터 청크 캐시(Raw Data Chunk Cache) 파라미터
H5P.get_edc_check 오류 감지 활성화 여부 확인
H5P.get_hyper_vector_size I/O 벡터 수
H5P.set_btree_ratios 데이터셋 전송에 대한 B-트리 분할 비율(B-tree Split Ratio) 설정
H5P.set_chunk_cache 원시 데이터 청크 캐시 파라미터(Set Raw Data Chunk Cach) 설정
H5P.set_edc_check 데이터셋 전송에 대한 오류 감지 활성화
H5P.set_hyper_vector_size 하이퍼슬래브(Hyperslab) I/O에 대한 I/O 벡터 수 설정
데이터셋 생성 속성
H5P.all_filters_avail 모든 필터의 가용성 결정
H5P.fill_value_defined 채우기 값(Fill Value)이 정의되어 있는지 확인
H5P.get_alloc_time 저장 공간 할당 시간 반환
H5P.get_chunk 청크 크기 반환
H5P.get_external 외부 파일에 대한 정보 반환
H5P.get_external_count 외부 파일 개수 반환
H5P.get_fill_time 데이터셋에 채우기 값(Fill Value)이 기록되는 시간 반환
H5P.get_fill_value 데이터셋 채우기 값(Fill Value) 반환
H5P.get_filter 파이프라인의 필터에 대한 정보 반환
H5P.get_filter_by_id 지정된 필터에 대한 정보 반환
H5P.get_layout 데이터셋에 대한 원시 데이터 레이아웃 확인
H5P.get_nfilters 파이프라인의 필터 개수 반환
H5P.modify_filter 파이프라인의 필터 수정
H5P.remove_filter 속성 목록에서 필터 제거
H5P.set_alloc_time 저장 공간 할당 시간 설정
H5P.set_chunk 청크 크기 설정
H5P.set_deflate 압축 방법 및 압축 수준 설정
H5P.set_external 외부 파일 목록에 추가 파일을 추가
H5P.set_fill_time 데이터셋에 채우기 값(Fill Value)이 기록되는 시간 설정
H5P.set_fill_value 데이터셋 생성 속성 목록에 대한 채우기 값(Fill Value) 설정
H5P.set_filter 필터 파이프라인에 필터 추가
H5P.set_fletcher32 데이터셋 생성의 Fletcher32 체크섬 설정
H5P.set_layout 데이터셋에 대한 저장 공간 유형(Type Of Storage) 설정
H5P.set_nbit N-비트 필터 설정
H5P.set_scaleoffset 스케일 오프셋(Scale-Offset) 필터 설정
H5P.set_shuffle Shuffle 필터 설정
파일 액세스 속성
H5P.get_alignment 배치 속성 가져오기
H5P.get_driver 로우 레벨(Low-level) 파일 드라이버
H5P.get_family_offset 패밀리 파일 드라이버에 대한 오프셋
H5P.get_fapl_core 코어 파일 드라이버 속성에 대한 정보
H5P.get_fapl_family 파일 액세스 속성 목록 정보
H5P.get_fapl_multi 다중 파일 액세스 속성 목록에 대한 정보
H5P.get_fclose_degree File Close Degree(파일 닫기 정도)
H5P.get_libver_bounds 라이브러리 버전의 제한 범위 설정
H5P.get_gc_references 가비지 컬렉션 참조(Garbage Collection References) 설정
H5P.get_mdc_config 메타데이터 캐시 구성
H5P.get_meta_block_size 메타데이터 블록 크기 설정
H5P.get_multi_type MULTI 드라이버에 대한 데이터 속성의 유형
H5P.get_sieve_buf_size 최대 데이터 시브(Sieve) 버퍼 크기
H5P.get_small_data_block_size 작은 데이터 블록 크기 설정
H5P.set_alignment 파일 액세스 속성 목록에 대한 배치 속성(Alignment Properties) 설정
H5P.set_family_offset 파일 패밀리에 대한 오프셋 속성 설정
H5P.set_fapl_core H5FD_CORE 드라이버 사용을 위한 파일 액세스 수정
H5P.set_fapl_family 패밀리 드라이버 사용을 위한 파일 액세스 설정
H5P.set_fapl_log 로깅 드라이버의 사용 설정
H5P.set_fapl_multi 다중 파일 드라이버의 사용 설정
H5P.set_fapl_sec2 sec2 드라이버에 대한 파일 액세스 설정
H5P.set_fapl_split 분할 파일(Split File) 드라이버의 에뮬레이션(Emulation)을 위한 파일 액세스 설정
H5P.set_fapl_stdio 표준 I/O 드라이버에 대한 파일 액세스 설정
H5P.set_fclose_degree File Close Degree에 대한 파일 액세스 설정
H5P.set_gc_references 가비지 컬렉션 참조(Garbage Collection References) 플래그 설정
H5P.set_libver_bounds 객체에 대한 라이브러리 버전의 제한 범위 설정
H5P.set_mdc_config 초기 메타데이터 캐시 구성 설정
H5P.set_meta_block_size 최소 메타데이터 블록 크기 설정
H5P.set_multi_type MULTI 드라이버를 통해 액세스되는 데이터의 유형 지정
H5P.set_sieve_buf_size 데이터 시브(Sieve) 버퍼의 최대 크기 설정
H5P.set_small_data_block_size 작은 데이터에 예약된 블록 크기 설정
파일 생성 속성
H5P.get_istore_k 인덱스로 지정된 저장 공간 B-트리의 1/2 랭크 반환
H5P.get_sizes 오프셋 및 길이의 크기 반환
H5P.get_sym_k B-트리 1/2 랭크 크기 및 리프 노드 1/2 크기 반환
H5P.get_userblock 사용자 블록(User Block)의 크기 반환
H5P.get_version 파일 생성 속성 목록에 대한 버전 정보 반환
H5P.set_istore_k 청크 데이터셋 인덱싱용 파라미터 크기 설정
H5P.set_sizes 오프셋 및 길이 바이트 크기 설정
H5P.set_sym_k 기호 테이블 노드의 제어에 사용되는 파라미터 크기 설정
H5P.set_userblock 사용자 블록 크기 설정
객체 복사와 객체 생성 속성
H5P.get_attr_creation_order 추적 순서(Tracking Order) 및 인덱싱 설정(Indexing Setting) 반환
H5P.get_attr_phase_change 특성(Attribute) 단계 변경 임계값 가져오기
H5P.get_copy_object 객체가 복사될 때 사용될 속성 반환
H5P.set_attr_creation_order 특성(Attribute) 생성 순서의 추적 설정
H5P.set_attr_phase_change 특성(Attribute) 저장 단계 변경 임계값 설정
H5P.set_copy_object 객체가 복사될 때 사용될 속성 설정
그룹 생성 속성
H5P.get_create_intermediate_group 중간 그룹(Intermediate Group)의 생성 결정
H5P.get_link_creation_order 링크 생성 순서(Link Creation Order)가 추적될 경우 쿼리
H5P.get_link_phase_change 그룹 간 변환을 위한 설정 쿼리
H5P.set_create_intermediate_group 중간 그룹(Intermediate Group)의 생성 설정
H5P.set_link_creation_order 생성 순서(Creation Order) 추적 및 인덱싱 설정
H5P.set_link_phase_change 그룹 변환을 위한 파라미터 설정
HDF5 문자열 속성
H5P.get_char_encoding 문자 인코딩(Character Encoding) 반환
H5P.set_char_encoding 문자열 인코딩에 사용되는 문자 인코딩(Character Encoding) 설정
참조(H5R)
H5R.create 참조(Reference) 생성
H5R.dereference 참조로 지정된 객체 열기
H5R.get_name 참조된 객체의 이름
H5R.get_obj_type 참조된 객체의 유형
H5R.get_region 지정된 영역(Region)의 데이터스페이스(Data Space) 복사
데이터스페이스(H5S)
H5S.copy 데이터스페이스의 복사본 생성
H5S.create 새 데이터스페이스 생성
H5S.close 데이터스페이스 닫기
H5S.create_simple 새 단순 데이터스페이스(Simple Data Space) 생성
H5S.extent_copy 소스에서 대상으로 데이터스페이스 범위 복사
H5S.is_simple 데이터스페이스의 단순 공간 여부 확인
H5S.offset_simple 단순 데이터스페이스의 오프셋 설정
H5S.select_all 데이터스페이스의 전체 범위 선택
H5S.select_elements 선택에 포함할 좌표 지정
H5S.select_hyperslab 하이퍼슬래브(Hyperslab) 영역 선택
H5S.select_none 요소를 포함하지 않도록 선택 영역 재설정
H5S.select_valid 선택의 유효성(Validity) 확인
H5S.set_extent_none 데이터스페이스에서 범위 제거
H5S.set_extent_simple 데이터스페이스 크기 설정
H5S.get_select_bounds 데이터스페이스 선택의 경계 상자
H5S.get_select_elem_npoints 선택된 요소 점의 수
H5S.get_select_elem_pointlist 선택된 데이터스페이스의 요소 점
H5S.get_select_hyper_blocklist 하이퍼슬래브(Hyperslab) 블록 목록
H5S.get_select_hyper_nblocks 하이퍼슬래브(Hyperslab) 블록 수
H5S.get_select_npoints 선택된 데이터스페이스의 요소 개수
H5S.get_select_type 데이터스페이스 선택(Data Space Selection) 유형
H5S.get_simple_extent_dims 데이터스페이스 크기 및 최대 크기
H5S.get_simple_extent_ndims 데이터스페이스 랭크(Rank)
H5S.get_simple_extent_npoints 데이터스페이스의 요소 개수
H5S.get_simple_extent_type 데이터스페이스 클래스
데이터형(H5T)
일반 데이터형 작업
H5T.close 데이터형 닫기
H5T.commit 일시적인(Transient) 데이터형 커밋(Commit)
H5T.committed 데이터형이 커밋되었는지(Committed) 여부 확인
H5T.copy 데이터형 복사
H5T.create 새 데이터형 생성(Create)
H5T.detect_class 데이터형이 특정 클래스를 포함하는지 확인
H5T.equal 데이터형의 동일성(Equality) 확인
H5T.get_class 데이터형 클래스 식별자
H5T.get_create_plist 데이터형 생성 속성 목록 복사
H5T.get_native_type 데이터셋 데이터형의 네이티브 데이터형(Native Data Type)
H5T.get_size 데이터형 크기(단위: 바이트)
H5T.get_super 기본 데이터형
H5T.lock 데이터형 잠금
H5T.open 명명된 데이터형(Named Data Type) 열기
배열 데이터형
H5T.array_create 배열(Array) 데이터형 객체 생성
H5T.get_array_dims 배열 차원의 범위
H5T.get_array_ndims 배열 데이터형의 랭크(Rank)
원자형(Atomic) 데이터형 속성
H5T.get_cset 문자열 데이터형의 문자 집합(Character Set)
H5T.get_ebias 부동소수점(Floating-point) 형식의 지수 바이어스(Exponent Bias)
H5T.get_fields 부동소수점(Floating-point) 데이터형 비트 필드(Field) 정보
H5T.get_inpad 부동소수점 데이터형에 대한 내부 채우기(Internal Padding) 유형
H5T.get_norm 가수 정규화(Mantissa Normalization) 유형
H5T.get_offset 첫 번째 유효 비트(First Significant Bit)의 비트 오프셋
H5T.get_order 원자형(Atomic) 데이터형의 바이트 순서(Byte Order)
H5T.get_pad 최상위 유효 비트와 최하위 유효 비트의 채우기(Padding) 유형
H5T.get_precision 원자형(Atomic) 데이터형의 정밀도(Precision)
H5T.get_sign 정수 데이터형의 부호(Sign) 유형
H5T.get_strpad 문자열 데이터형의 저장 메커니즘
H5T.set_cset 문자열 데이터형에 대한 데이터셋 설정
H5T.set_ebias 부동소수점(Floating-point) 데이터형의 지수 바이어스(Exponent Bias) 설정
H5T.set_fields 부동소수점 비트 필드(Floating-point Bit Field)의 크기 및 위치 설정
H5T.set_inpad 사용하지 않은 내부 비트를 채울(Fill) 방법 지정
H5T.set_norm 부동소수점 데이터형의 가수 정규화(Mantissa Normalization) 설정
H5T.set_offset 첫 번째 유효 비트(First Significant Bit)의 비트 오프셋 설정
H5T.set_order 원자형(Atomic) 데이터형의 바이트 순서 설정
H5T.set_pad 최하위 유효 비트와 최상위 유효 비트의 채우기 유형 설정
H5T.set_precision 원자형(Atomic) 데이터형의 정밀도(Precision) 설정
H5T.set_sign 정수 데이터형에 대한 부호 속성 설정
H5T.set_size 데이터형 크기를 설정(단위: 바이트)
H5T.set_strpad 문자열 데이터형에 대한 저장 메커니즘 설정
복합형(Compound) 데이터형
H5T.get_member_class 복합형 데이터형 멤버에 대한 데이터형 클래스
H5T.get_member_index 복합형 또는 열거형 멤버의 인덱스
H5T.get_member_name 복합형 또는 열거형 멤버의 이름
H5T.get_member_offset 복합형 데이터형 필드의 오프셋
H5T.get_member_type 지정된 멤버의 데이터형
H5T.get_nmembers 열거 유형의 요소 개수
H5T.insert 복합형 데이터형에 멤버 추가
H5T.pack 복합형 데이터형에서 채우기를 재귀적으로 제거
열거형(Enumeration) 데이터형
H5T.enum_create 새 열거형 데이터형 생성
H5T.enum_insert 열거형 데이터형 멤버 삽입
H5T.enum_nameof 열거형 데이터형 멤버의 이름
H5T.enum_valueof 열거형 데이터형 멤버의 값
H5T.get_member_value 열거형 데이터형 멤버의 값
불투명(Opaque) 데이터형 속성
H5T.get_tag 불투명(Opaque) 데이터형에 대한 태그
H5T.set_tag 불투명(Opaque) 데이터형에 설명 태그 지정
가변 길이(Variable-length) 데이터형
H5T.is_variable_str 데이터형이 가변 길이 문자열인지 확인
H5T.vlen_create 새 가변 길이 데이터형 생성
필터와 압축(H5Z)
H5Z.filter_avail 필터 사용 가능 여부 확인
H5Z.get_filter_info 필터에 대한 정보
HDF4 파일
하이 레벨 함수
hdfinfo HDF4 또는 HDF-EOS 파일에 대한 정보
hdfread HDF4 또는 HDF-EOS 파일에서 데이터 읽어 들이기
hdftool HDF4 또는 HDF-EOS 파일에서 데이터를 탐색하거나 가져오기
imread 그래픽스 파일에서 이미지 읽기
imwrite 그래픽스 파일에 이미지 쓰기
로우 레벨 함수
hdfan HDF 다중 파일 주석(AN) 인터페이스에 대한 게이트웨이
hdfhx HDF 외부 데이터 (HX) 인터페이스에 대한 게이트웨이
hdfh HDF H 인터페이스에 대한 게이트웨이
hdfhd HDF HD 인터페이스에 대한 게이트웨이
hdfhe HDF HE 인터페이스에 대한 게이트웨이
hdfml MATLAB HDF 게이트웨이 함수와 함께 사용하기 위한 유틸리티
hdfpt HDF-EOS 점 객체에 대한 인터페이스
hdfv HDF Vgroup(V) 인터페이스의 게이트웨이
hdfvf HDF Vdata 인터페이스의 VF 함수에 대한 게이트웨이
hdfvh HDF Vdata 인터페이스의 VH 함수에 대한 게이트웨이
hdfvs HDF Vdata 인터페이스의 VS 함수에 대한 게이트웨이
hdfdf24 HDF 24비트 래스터 이미지(DF24) 인터페이스에 대한 게이트웨이
hdfdfr8 HDF 8비트 래스터 이미지(DFR8) 인터페이스에 대한 게이트웨이
FITS 파일
하이 레벨 함수
fitsdisp FITS 메타데이터 표시
fitsinfo FITS 파일에 대한 정보
fitsread FITS 파일에서 데이터 읽기
fitswrite 이미지를 FITS 파일에 쓰기
로우 레벨 함수
파일 액세스
createFile FITS 파일 생성
openFile FITS 파일 열기
closeFile FITS 파일 닫기
deleteFile FITS 파일 삭제
fileName FITS 파일의 이름
fileMode FITS 파일의 I/O 모드
이미지 조작
createImg FITS 이미지 생성
getImgSize 이미지의 크기
getImgType 이미지의 데이터형(Data Type)
insertImg 현재 이미지 다음에 FITS 이미지 삽입
readImg 이미지 데이터 읽기
setBscale 이미지 스케일링 재설정
writeImg FITS 이미지에 쓰기
키워드
readCard 키워드의 헤더 레코드
readKey 키워드
readKeyCmplx 복소수 스칼라 값 형식의 키워드
readKeyDbl 배정밀도 값 형식의 키워드
readKeyLongLong int64형의 키워드
readKeyLongStr 긴 문자열 값
readKeyUnit 키워드의 물리적 단위 문자열(Physical Units String)
readRecord 숫자로 지정된 헤더 레코드
writeComment CHU에 COMMENT 키워드 쓰기 또는 추가
writeDate CHU에 DATE 키워드 쓰기
writeKey 키워드 업데이트 또는 현재 HDU에 새 키워드 추가
writeKeyUnit 물리적 단위 문자열(Physical Units String) 쓰기
writeHistory CHU에 HISTORY 키워드 쓰기 또는 추가
deleteKey 이름을 기준으로 키 삭제
deleteRecord 레코드 번호(Record Number)를 기준으로 키 삭제
getHdrSpace 헤더의 키워드(Keyword) 수
HDU(Header Data Unit) 액세스
copyHDU 파일 간 현재 HDU 복사
getHDUnum FITS 파일에서 현재 HDU의 번호
getHDUtype 현재 HDU의 유형
getNumHDUs FITS 파일 내 HDU의 총 개수
movAbsHDU 절대 HDU 번호로 이동
movNamHDU 특정 유형과 키워드 값을 갖는 첫 번째 HDU로 이동
movRelHDU 현재 HDU에서 HDU의 상대 수 이동
writeChecksum 현재 HDU의 체크섬 계산 및 쓰기
deleteHDU FITS 파일에서 현재 HDU 삭제
이미지 압축
imgCompress 파일 간에 HDU 압축
isCompressedImg 현재 이미지가 압축되었는지 확인
setCompressionType 이미지 압축 유형 설정
setHCompScale HCOMPRESS 알고리즘 스케일 파라미터 설정
setHCompSmooth HCOMPRESS로 압축된 이미지의 스무딩 설정
setTileDim 타일(Tile)의 차원 설정
ASCII와 이진 테이블
createTbl 새 ASCII 또는 Binary 테이블 확장 생성
insertCol 테이블에 열 삽입
insertRows 테이블에 행 삽입
insertATbl 현재 HDU 다음에 ASCII 테이블 삽입
insertBTbl 현재 HDU 다음에 Binary 테이블 삽입
deleteCol 테이블에서 열 삭제
deleteRows 테이블에서 행 삭제
getAColParms ASCII 테이블 정보
getBColParms Binary 테이블 정보
getColName 테이블 열(Column) 이름
getColType 스케일링된 열의 데이터형, 반복 값, 너비
getEqColType 열의 데이터형, 반복 값, 너비
getNumCols 테이블 내 열의 개수
getNumRows 테이블에 있는 행의 개수
readATblHdr 현재 ASCII 테이블에서 헤더 정보 읽기
readBTblHdr 현재 Binary 테이블에서 헤더 정보 읽기
readCol ASCII 또는 Binary 테이블 열의 행 읽기
setTscale 이미지 스케일링 재설정
writeCol 요소를 ASCII 또는 Binary 테이블 열에 쓰기
유틸리티
getConstantValue 명명된 상수의 숫자형 값
getVersion CFITSIO 라이브러리의 개정 번호(Revision Number)
getOpenFiles 열려 있는 FITS 파일의 목록
BIF(Band-Interleaved File)
multibandread Read band-interleaved data from binary file
multibandwrite Write band-interleaved data to file
CDF(Common Data Format)
cdfinfo CDF(Common Data Format) 파일에 대한 정보
cdfread CDF(Common Data Format) 파일에서 데이터 읽어 들이기
cdfepoch 날짜 문자열이나 날짜 일련 번호 값을 CDF 형식 날짜로 변환
todatenum Convert CDF epoch object to MATLAB serial date number
오디오와 비디오
파일 읽기와 쓰기
audioinfo 오디오 파일에 대한 정보
audioread 오디오 파일 읽기
audiowrite 오디오 파일 쓰기
VideoReader 비디오 파일을 읽는 객체 만들기
VideoWriter 비디오 파일을 쓰는 객체 만들기
mmfileinfo Information about multimedia file
lin2mu 선형 오디오 신호(Linear Audio Signal)를 Mu-law로 변환
mu2lin Convert mu-law audio signal to linear
VideoReader Read video files
VideoWriter Write video files
오디오 녹음과 재생
audiodevinfo 오디오 장치에 대한 정보
audioplayer 오디오 재생을 위한 객체 생성
audiorecorder 오디오 녹음을 위한 객체 생성
sound Convert matrix of signal data to sound
soundsc Scale data and play as sound
beep 운영 체제 경고음(Beep Sound) 재생
XML 문서
xmlread Read XML document and return Document Object Model node
xmlwrite Write XML Document Object Model node
xslt Transform XML document using XSLT engine

작업 공간 변수와 MAT 파일

clear 작업 공간에서 항목을 제거하여 시스템 메모리 늘리기
clearvars 메모리에서 변수 지우기
disp 변수 값 표시
openvar Open workspace variable in Variables editor or other graphical editing tool
who 작업 공간에 있는 변수 나열
whos 작업 공간의 변수를 크기 및 유형과 함께 나열
load 파일의 변수를 작업 공간(Workspace)으로 로드
save 작업 공간 변수를 파일에 저장
matfile 변수를 메모리로 로드하지 않고 MAT 파일에서 직접 액세스 및 변경

로우 레벨 파일 I/O

fclose 열려 있는 파일 하나 또는 모두 닫기
feof 파일 끝(EOF) 테스트
ferror 파일 I/O 오류에 대한 정보
fgetl 새 줄(Newline) 문자를 제거하고 파일에서 라인 읽기
fgets 새 줄(Newline) 문자를 유지하며 파일에서 라인 읽기
fileread 파일의 내용을 텍스트로 읽어오기
fopen 파일 열기 또는 열려 있는 파일에 대한 정보 얻기
fprintf 텍스트 파일에 데이터 쓰기
fread 이진 파일(Binary File)에서 데이터 읽기
frewind 열려 있는 파일의 시작 부분으로 파일 위치 표시자(File Position Indicator) 이동
fscanf 텍스트 파일에서 데이터 읽기
fseek 파일에서 지정된 위치로 이동
ftell 열린 파일의 위치
fwrite 이진 파일(Binary File)에 데이터 쓰기

TCP/IP 통신

tcpclient Create TCP/IP client object to communicate over TCP/IP
read Read data from remote host over TCP/IP
write Write data to remote host over TCP/IP

웹 액세스

web Open Web page or file in browser
webread Read content from RESTful web service
webwrite Write data to RESTful web service
websave Save content from RESTful web service to file
weboptions Specify parameters for RESTful web service
sendmail Send email message to address list
ftp FTP 서버 연결

JSON 형식

jsondecode JSON 형식 텍스트 디코딩
jsonencode 구조화된 MATLAB 데이터를 JSON 형식 텍스트로 인코딩

직렬 포트 장치

delete (serial) 메모리에서 직렬 포트(Serial Port) 객체 제거
fclose (serial) 장치에서 직렬 포트 객체 연결 끊기
fgetl (serial) 장치에서 ASCII 텍스트 라인을 읽고 종결자 무시
fgets (serial) 장치에서 텍스트 라인을 읽고 종결자 포함
fopen (serial) 장치에 직렬 포트 객체 연결
fprintf (serial) 장치에 텍스트 쓰기
fread (serial) 장치에서 이진 데이터 읽기
fscanf (serial) 장치에서 ASCII 데이터를 텍스트 형식으로 읽기
fwrite (serial) 장치에 이진 데이터(Binary Data) 쓰기
get (serial) 직렬 포트(Serial Port) 객체 속성
instrcallback 이벤트 발생 시의 이벤트 정보
instrfind 메모리에서 MATLAB 작업 공간으로 직렬 포트 객체를 읽어 들이기
instrfindall 표시된 또는 숨겨진 직렬 포트 객체 찾기
isvalid (serial) 직렬 포트 객체가 유효한지 확인
readasync Read data asynchronously from device
record Record data and event information to file
serial Create serial port object
serialbreak Send break to device connected to serial port
set (serial) Configure or display serial port object properties
stopasync Stop asynchronous read and write operations
clear (serial) MATLAB 작업 공간에서 직렬 포트 객체 제거
load (serial) 직렬 포트 객체와 변수를 MATLAB 작업 공간으로 로드
save (serial) Save serial port objects and variables to file
disp (serial) 직렬 포트 객체 요약 정보
length (serial) 직렬 포트 객체(Serial Port Object) 배열의 길이
size (serial) Size of serial port object array

큰 파일과 빅 데이터

데이터저장소

tabularTextDatastore Create TabularTextDatastore object for collections of tabular text data
imageDatastore 이미지 데이터 모음을 위한 ImageDatastore 객체 만들기
spreadsheetDatastore Create SpreadsheetDatastore object for collections of spreadsheet data
fileDatastore 사용자 지정 파일 모음에서 FileDatastore 객체 만들기
datastore 대규모의 데이터 모음을 저장할 데이터저장소 만들기
TabularTextDatastore 테이블 형식 텍스트 파일의 데이터저장소
ImageDatastore 이미지 데이터의 데이터저장소
SpreadsheetDatastore 스프레드시트 파일용 데이터저장소
KeyValueDatastore 키-값 쌍 데이터의 데이터저장소
FileDatastore 사용자 지정 형식 파일을 저장할 데이터저장소
TallDatastore tall 배열의 검사 지점 생성을 위한 데이터저장소

tall형 배열

tall Create tall array
datastore 대규모의 데이터 모음을 저장할 데이터저장소 만들기
mapreducer mapreduce 또는 tall형 배열의 실행 환경 정의
gather 대기 중인 연산을 실행한 후 tall형 배열을 메모리에 수집
head tall형 배열의 맨 위 행 가져오기
tail Get bottom rows of tall array
topkrows Top rows in sorted order
istall 입력값이 tall형 배열인지 확인
classUnderlying tall형 배열의 기본 데이터 클래스
isaUnderlying tall형 배열 데이터가 지정된 클래스의 데이터인지 확인
write Write tall array to disk for checkpointing

MapReduce

mapreduce 메모리에 맞지 않는 데이터 세트를 분석하기 위한 프로그래밍 기법
datastore 대규모의 데이터 모음을 저장할 데이터저장소 만들기
mapreducer mapreduce 또는 tall형 배열의 실행 환경 정의
KeyValueStore mapreduce에서 사용할 키-값 쌍 저장
ValueIterator An iterator over intermediate values for use with mapreduce

대용량 MAT 파일

matfile 변수를 메모리로 로드하지 않고 MAT 파일에서 직접 액세스 및 변경

메모리 매핑

memmapfile 파일에 대한 메모리 맵(Memory Map) 생성

데이터 전처리

ismissing 누락된 값 찾기
standardizeMissing Insert standard missing-value indicators
rmmissing Remove missing entries
fillmissing 누락된 값 채우기
movmean Moving mean
movmedian Moving median
detrend 선형 추세(Linear Trend) 제거
filter 1차원 디지털 필터
discretize 데이터를 Bin이나 범주로 그룹화
histcounts 히스토그램 Bin 도수
histcounts2 이변량 히스토그램 Bin 도수
findgroups 그룹을 찾고 그룹 번호 반환
splitapply Split data into groups and apply function
rowfun Apply function to table or timetable rows
varfun Apply function to table or timetable variables
accumarray 누적(Accumulation)을 사용한 배열 생성

기술 통계량

corrcoef 상관 계수(Correlation Coefficient)
cov 공분산
max 배열의 가장 큰 요소
mean 배열의 평균값(Mean Value)
median 배열의 중앙값(Median Value)
min 배열의 가장 작은 요소
mode Most frequent values in array
std 표준편차
var 분산
cummax 누적 최댓값(Cumulative Maximum)
cummin 누적 최솟값
movmax Moving maximum
movmean Moving mean
movmedian Moving median
movmin Moving minimum
movstd Moving standard deviation
movsum Moving sum
movvar Moving variance

시각적 탐색

pan Pan view of graph interactively
zoom Turn zooming on or off or magnify by factor
rotate Rotate object about specified origin and direction
rotate3d Rotate 3-D view using mouse
brush 그래프의 관측값을 대화형 방식으로 표시, 삭제, 수정, 저장
datacursormode 대화형 방식의 데이터 커서 모드를 사용(Enable), 사용 안 함(Disable) 및 관리
ginput 마우스 또는 커서를 통해 그래픽 입력
linkdata 변수가 변경될 때 자동으로 그래프 업데이트
linkaxes 지정된 2차원 좌표축의 제한(Limit) 동기화
linkprop 그래픽스 객체(Graphics Object)의 대응하는 속성에 대해 동일한 값 유지
refreshdata Refresh data in graph when data source is specified
figurepalette Figure 팔레트 표시 또는 숨기기
plotbrowser Show or hide figure Plot Browser
plotedit Interactively edit and annotate plots
plottools Show or hide plot tools
propertyeditor Show or hide Property Editor
propedit Open Property Editor
showplottool Show or hide figure plot tool

스크립트와 함수 프로그래밍하기

제어 흐름

if, elseif, else 조건이 true인 경우 명령문 실행
for 지정된 횟수를 반복하는 for 루프
parfor 병렬 for 루프
switch, case, otherwise 여러 개의 명령문 그룹 중 하나 실행
try, catch 명령문을 실행하여 결과 오류 포착
while 조건이 true이면 반복하는 while 루프
break for 루프 또는 while 루프 실행 종료
continue for 루프나 while 루프의 다음 반복으로 제어를 전달
end 코드 블록을 종료하거나 마지막 배열 인덱스를 표시함
pause MATLAB 실행을 일시적으로 중지
return 컨트롤을 호출 함수에 반환

스크립트

edit 파일 편집 또는 파일 생성
input 사용자 입력 요청
publish Generate view of MATLAB file in specified format
notebook Open MATLAB Notebook in Microsoft Word software (on Microsoft Windows platforms)
grabcode HTML에 게시된 파일에서 MATLAB 코드 추출
snapnow Force snapshot of image for inclusion in published document

함수

함수 기본 사항

function 함수 이름, 입력, 출력 선언

입력 인수와 출력 인수

nargin 함수 입력 인수의 개수
nargout Number of function output arguments
varargin 가변 길이 입력 인수 목록
varargout Variable-length output argument list
narginchk Validate number of input arguments
nargoutchk Validate number of output arguments
validateattributes Check validity of array
validatestring Check validity of text
inputParser 함수 입력값 구문 분석
inputname 함수 입력의 변수 이름

변수

isvarname 입력값이 유효한 변수 이름인지 확인
matlab.lang.makeUniqueStrings 입력 문자열에서 고유한 문자열(Unique String) 생성
matlab.lang.makeValidName 입력 문자열에서 유효한 MATLAB 식별자 생성
namelengthmax Maximum identifier length
persistent Define persistent variable
mlock Prevent clearing function from memory
munlock Allow clearing functions from memory
mislocked Determine if function is locked in memory
assignin 지정된 작업 공간의 변수에 값 할당
global 변수를 전역으로 선언

오류 처리

try, catch 명령문을 실행하여 결과 오류 포착
error 오류 발생 및 메시지 표시
warning Display warning message
lastwarn 가장 최근의 경고 메시지
assert 조건이 false인 경우 오류 발생시키기(Throw Error)
onCleanup Cleanup tasks upon function completion

파일과 폴더

검색 경로

addpath 검색 경로에 폴더 추가
rmpath Remove folders from search path
path 검색 경로를 보거나 변경
savepath Save current search path
userpath View or change default user work folder
genpath 경로 이름 생성
pathsep Search path separator for current platform
pathtool Open Set Path dialog box to view and change search path
restoredefaultpath Restore search path to its factory-installed state
rehash Refresh function and file system path caches

파일 작업

dir 폴더 내용 나열
ls 폴더 내용 나열
pwd 현재 폴더 식별
fileattrib 파일이나 폴더의 특성(Attribute)을 설정하거나 가져오기
exist 변수, 스크립트, 함수, 폴더 또는 클래스가 있는지 확인
isdir 입력값이 폴더인지 확인
type Display contents of file
visdiff Compare two text files, MAT-Files, binary files, Zip files, or folders
what List MATLAB files in folder
which Locate functions and files
cd 현재 폴더 변경
copyfile 파일 또는 폴더 복사
delete 파일 또는 객체 삭제
recycle Set option to move deleted files to recycle folder
mkdir 새 폴더 만들기
movefile Move file or folder
rmdir Remove folder
open Open file in appropriate application
winopen Open file in appropriate application (Windows)

파일 압축

zip Compress files into zip file
unzip Extract contents of zip file
gzip 파일을 GNU zip 파일로 압축
gunzip GNU zip 파일의 압축 풀기
tar Compress files into tar file
untar Extract contents of tar file

파일 이름 생성

fileparts 파일 이름과 경로 부분
fullfile 부분에서 전체 파일 이름 생성
filemarker 파일 이름과 내부 함수 이름을 구분하기 위한 문자
filesep 현재 플랫폼의 파일 구분 기호(Separator)
tempdir Name of system's temporary folder
tempname Unique name for temporary file
matlabroot 루트 폴더(Root folder)
toolboxdir Root folder for specified toolbox

디버그

dbclear 중단점 제거
dbcont 실행 재개(Resume)
dbdown dbup 작업 공간 이동을 반대로 수행
dbquit 디버그 모드 중지
dbstack 함수 호출 스택(Function Call Stack)
dbstatus 모든 중단점(Breakpoint) 나열
dbstep 현재 중단점에서 실행 가능한 다음 라인 실행
dbstop 디버그에 사용할 중단점(Breakpoint) 설정
dbtype 라인 번호와 함께 파일 표시
dbup 디버그 모드에서 현재 작업 공간(Current Workspace)을 호출자 작업 공간(Workspace Of Caller)으로 이동
checkcode MATLAB 코드 파일에서 발생할 수 있는 문제 확인
keyboard 키보드에서 입력
mlintrpt Run checkcode for file or folder

코드 편집기

edit 파일 편집 또는 파일 생성

프로그래밍 유틸리티

echo 함수 실행 중에 명령문(Statement) 표시
eval 텍스트로 된 MATLAB 표현식 실행
evalc 캡처하면서 MATLAB 표현식 실행
evalin 지정된 작업 공간에서 MATLAB 표현식 실행
feval 함수 실행(Evaluate Function)
run MATLAB 스크립트 실행
builtin 오버로드된 메서드에서 내장 함수(Built-in Function) 실행
matlab.codetools.requiredFilesAndProducts MATLAB 프로그램 파일의 종속성(Dependency) 나열
mfilename 현재 실행 중인 코드의 파일 이름
pcode Create protected function file
timer Create object to schedule execution of MATLAB commands

앱 작성

GUIDE 또는 프로그래밍 워크플로

구성요소와 레이아웃

figure Figure 창 생성
axes 좌표축 그래픽스 객체 생성
uicontrol 사용자 인터페이스 컨트롤 객체 만들기
uitable 테이블 사용자 인터페이스 구성요소 생성
uipanel Create panel container object
uibuttongroup Create button group to manage radio buttons and toggle buttons
uitab Create tabbed panel
uitabgroup Create container for tabbed panels
uimenu Create menus and menu items on figure windows
uicontextmenu Create context menu
uitoolbar Create toolbar on figure
uipushtool Create push button on toolbar
uitoggletool Create toggle button on toolbar
actxcontrol Figure 창에 Microsoft ActiveX 컨트롤 만들기
align UI 구성요소와 그래픽스 객체 배치
movegui Move UI figure to specified location on screen
getpixelposition 성분 위치(단위: 픽셀) 가져오기
setpixelposition Set component position in pixels
listfonts 사용 가능한 시스템 글꼴(System Font) 나열
textwrap Wrap text for uicontrol
uistack Reorder visual stacking order of objects
inspect 속성 인스펙터 열기

대화 상자

errordlg 오류 대화 상자 생성
warndlg Create warning dialog box
msgbox 메시지 대화 상자 만들기
helpdlg 도움말 대화 상자 생성
waitbar Open or update wait bar dialog box
questdlg Create question dialog box
inputdlg 사용자 입력값을 수집하는 대화 상자 생성
listdlg 목록 선택 대화 상자 만들기
uisetcolor Open color picker
uisetfont Open font selection dialog box
export2wsdlg 작업 공간으로 변수를 내보내기 위한 대화 상자 만들기
uigetfile 파일 선택 대화 상자 열기
uiputfile Open dialog box for saving files
uigetdir Open folder selection dialog box
uiopen Open dialog box for selecting files to load into workspace
uisave Open dialog box for saving variables to MAT-file
printdlg Open figure Print dialog box
printpreview Open figure Print Preview dialog box
exportsetupdlg Figure의 내보내기 설정 대화 상자 열기
dialog 빈 모달 대화 상자 생성
uigetpref Conditionally open dialog box according to user preference

앱 동작 코딩하기

guide GUIDE 열기
uiwait Block program execution and wait to resume
uiresume Resume execution of blocked program
waitfor Block execution and wait for condition
waitforbuttonpress Wait for key press or mouse-button click
closereq 디폴트 Figure 닫기 요청 함수
getappdata 응용 프로그램에서 정의한 데이터 가져오기
setappdata Store application-defined data
isappdata 응용 프로그램에서 정의한 데이터가 있을 경우 true 반환
rmappdata Remove application-defined data
guidata UI 데이터 저장 또는 가져오기
guihandles 핸들의 구조체 생성
uisetpref Manage preferences used in uigetpref

앱 디자이너

앱 디자이너 구성요소

uiaxes Create UI axes for plots in App Designer
uibutton Create push button or state button component
uibuttongroup Create button group to manage radio buttons and toggle buttons
uicheckbox Create check box component
uidropdown Create drop-down component
uieditfield Create text or numeric edit field component
uilabel Create label component
uilistbox Create list box component
uiradiobutton Create radio button component
uislider Create slider component
uispinner Create spinner component
uitable 테이블 사용자 인터페이스 구성요소 생성
uitextarea Create text area component
uitogglebutton Create toggle button component
scroll Scroll list box item or location into view
uifigure Create UI figure window
uipanel Create panel container object
uitabgroup Create container for tabbed panels
uitab Create tabbed panel
uigauge Create circular, linear, ninety-degree, or semicircular gauge component
uiknob Create continuous or discrete knob component
uilamp Create lamp component
uiswitch Create slider switch, rocker switch, or toggle switch component
uialert Display alert dialog box for UI figure window
questdlg Create question dialog box
inputdlg 사용자 입력값을 수집하는 대화 상자 생성
listdlg 목록 선택 대화 상자 만들기
uisetcolor Open color picker
uigetfile 파일 선택 대화 상자 열기
uiputfile Open dialog box for saving files
uigetdir Open folder selection dialog box
uiopen Open dialog box for selecting files to load into workspace
uisave Open dialog box for saving variables to MAT-file

앱 디자이너에서 앱 동작 코딩하기

appdesigner Create or edit app file in App Designer

앱 패키징하기

matlab.apputil.create 대화형 방식 대화 상자를 사용하여 앱을 .mlappinstall 파일로 패키징하는 앱 프로젝트 파일 생성 또는 수정
matlab.apputil.package 앱 파일을 .mlappinstall 파일로 패키징
matlab.apputil.install .mlappinstall 파일에서 앱 설치
matlab.apputil.run 프로그래밍 방식으로 앱 실행
matlab.apputil.getInstalledAppInfo 설치된 앱 정보 나열
matlab.apputil.uninstall 앱 설치 제거

고급 소프트웨어 개발

객체 지향 프로그래밍

클래스 구문 가이드

class 객체의 클래스(Class) 확인
isobject 입력값이 MATLAB 객체인지 확인
enumeration 클래스 열거형(enumeration) 멤버와 이름 표시
events 이벤트 이름
methods 클래스 메서드(Class Method) 이름
properties Class property names

샘플 클래스 구현

classdef 클래스 정의 키워드

클래스 정의

클래스 정의와 파일 구성
classdef 클래스 정의 키워드
import 현재 가져오기 목록에 패키지 또는 클래스 추가
속성
properties Class property names
isprop 객체의 속성인지 확인
dynamicprops 동적 속성을 지원하는 클래스의 슈퍼클래스
meta.DynamicProperty MATLAB 객체의 동적 속성 설명
event.DynamicPropertyEvent 동적 속성 이벤트의 이벤트 데이터
meta.property MATLAB 클래스의 속성 설명
메서드
methods 클래스 메서드(Class Method) 이름
ismethod 객체의 메서드인지 확인
meta.method MATLAB 클래스의 메서드 설명
핸들 클래스
isequal 배열의 동등성 확인
eq 동일성(Equality) 확인
handle 핸들 클래스 파생을 위한 추상 클래스
matlab.mixin.SetGet Derive handle classes with set and get methods
matlab.mixin.SetGetExactNames Require exact name match for set and get methods
dynamicprops 동적 속성을 지원하는 클래스의 슈퍼클래스
matlab.mixin.Copyable 핸들 객체용 복사 기능을 제공하는 슈퍼클래스
이벤트
events 이벤트 이름
handle.notify 이벤트가 발생했음을 리스너에 알림
handle.addlistener 이벤트 리스너(Event Listener) 생성
event.hasListener 이벤트에 대한 리스너가 있는지 확인
event.EventData 이벤트 데이터의 기본 클래스
event.listener 리스너(Listener) 객체를 정의하는 클래스
event.PropertyEvent 속성 이벤트의 데이터
event.proplistener 속성 이벤트에 대한 리스너(Listener) 객체 정의
클래스 계층 구조
서브클래스 정의
superclasses Superclass names
matlab.mixin.Heterogeneous 이종 배열(Heterogeneous Array) 구성을 위한 슈퍼클래스
열거형
enumeration 클래스 열거형(enumeration) 멤버와 이름 표시
isenum 변수가 열거형인지 확인
meta.EnumeratedValue MATLAB 클래스의 열거형 멤버 설명

클래스 사용자 지정

객체 인덱싱
numArgumentsFromSubscript Number of arguments for customized indexing methods
subsref Redefine subscripted reference for objects
subsasgn Redefine subscripted assignment
subsindex Convert object to array index
substruct Create structure argument for subsasgn or subsref
builtin 오버로드된 메서드에서 내장 함수(Built-in Function) 실행
객체 배열
empty 빈 배열 생성
matlab.mixin.Heterogeneous 이종 배열(Heterogeneous Array) 구성을 위한 슈퍼클래스
객체 표시
disp 변수 값 표시
display 텍스트 표현식과 숫자 표현식 표시
details 배열 세부 정보 표시
matlab.mixin.CustomDisplay 객체 표시를 사용자 지정하는 인터페이스
matlab.mixin.util.PropertyGroup Custom property list for object display
객체 저장과 로드
saveobj Modify save process for object
loadobj 객체의 로드 프로세스(Load Process) 수정

클래스 편집

edit 파일 편집 또는 파일 생성

클래스 메타데이터

metaclass meta.class 객체 가져오기
meta.abstractDetails 추상(Abstract) 메서드와 속성 찾기
meta.class.fromName 명명된 클래스에 대한 meta.class 객체 반환
meta.package.fromName 지정된 패키지의 meta.package 객체 반환
meta.package.getAllPackages 모든 최상위 패키지 가져오기
properties Class property names
methods 클래스 메서드(Class Method) 이름
events 이벤트 이름
superclasses Superclass names
meta.class MATLAB 클래스 설명
meta.property MATLAB 클래스의 속성 설명
meta.method MATLAB 클래스의 메서드 설명
meta.event MATLAB 클래스의 이벤트 설명
meta.package MATLAB 패키지 설명
meta.DynamicProperty MATLAB 객체의 동적 속성 설명
meta.EnumeratedValue MATLAB 클래스의 열거형 멤버 설명
meta.MetaData MATLAB 객체 메타데이터(Object Metadata)의 슈퍼클래스

외부 함수 호출

MEX 파일 함수 호출하기

mexext 이진 MEX 파일 이름 확장자
inmem 메모리의 함수, MEX 파일, 클래스 이름

C 공유 라이브러리 호출

loadlibrary C/C++ 공유 라이브러리를 MATLAB으로 로드
unloadlibrary Unload shared library from memory
libisloaded 공유 라이브러리(Shared Library)가 로드되었는지 확인
calllib 공유 라이브러리의 함수 호출
libfunctions 공유 라이브러리(Shared Library)의 함수에 대한 정보 반환
libfunctionsview 창에 공유 라이브러리의 함수 시그니처(Function Signature) 표시
libstruct MATLAB 구조체를 공유 라이브러리에서 사용할 C 형식 구조체로 변환
libpointer 공유 라이브러리에 사용할 포인터 객체(Pointer Object)
lib.pointer C 포인터와 호환되는 포인터 객체(Pointer Object)

Java 라이브러리 호출

javaArray Java 배열 객체 생성
import 현재 가져오기 목록에 패키지 또는 클래스 추가
javaclasspath Java 클래스 경로 반환 또는 동적 경로(Dynamic Path) 지정
javaaddpath 동적 Java 클래스 경로에 항목 추가
javarmpath 동적 Java 클래스 경로에서 항목 제거
javachk Java 기능 지원에 따른 오류 메시지
isjava 입력값이 Java 객체인지 확인
usejava Determine if Java feature is available
javaMethod Java 메서드 호출
javaMethodEDT EDT(Event Dispatch Thread)에서 Java 메서드 호출
javaObject Java 생성자(Constructor) 호출
javaObjectEDT EDT(Event Dispatch Thread)에서 Java 생성자 호출
matlab.exception.JavaException Java 예외에 대한 오류 정보 캡처

.NET 라이브러리 호출

Microsoft .NET 시작하기
NET.addAssembly Make .NET assembly visible to MATLAB
NET.isNETSupported Check for supported Microsoft .NET Framework
NET Summary of functions in MATLAB .NET interface
enableNETfromNetworkDrive 네트워크 드라이브에서 .NET 명령에 대한 액세스 활성화
NET.Assembly Members of .NET assembly
NET.NetException Capture error information for .NET exception
데이터형
cell 셀형 배열(Cell Array) 생성
NET.createArray Array for nonprimitive .NET types
NET.disableAutoRelease Lock .NET object representing a RunTime Callable Wrapper (COM Wrapper) so that MATLAB does not release COM object
NET.enableAutoRelease Unlock .NET object representing a RunTime Callable Wrapper (COM Wrapper) so that MATLAB releases COM object
속성
NET.setStaticProperty Static property or field name
이벤트와 대리자(Delegate)
BeginInvoke 비동기 .NET 대리자(Delegate) 호출 시작
EndInvoke .NET System.Delegate BeginInvoke 메서드로 시작된 비동기 호출(Asynchronous Call)의 결과 검색
Combine 정적 .NET System.Delegate Combine 메서드에 사용되는 편의 함수
Remove Convenience function for static .NET System.Delegate Remove method
RemoveAll Convenience function for static .NET System.Delegate RemoveAll method
열거형
bitand 비트별 AND(Bit-wise AND)
bitor 비트별 OR(Bit-wise OR)
bitxor 비트별 XOR
bitnot .NET 열거형 객체 비트별 NOT 인스턴스 메서드(.NET Enumeration Object Bit-wise NOT Instance Method)
제네릭 클래스
NET.convertArray Convert numeric MATLAB array to .NET array
NET.createGeneric Create instance of specialized .NET generic type
NET.invokeGenericMethod Invoke generic method of object
NET.GenericClass Represent parameterized generic type definitions

COM 객체 호출

actxserver COM 서버 생성
actxcontrol Figure 창에 Microsoft ActiveX 컨트롤 만들기
actxcontrollist 현재 설치된 Microsoft ActiveX 컨트롤 목록 표시
actxcontrolselect UI에서 Microsoft ActiveX 컨트롤 생성
actxGetRunningServer 실행 중인 자동화 서버 인스턴스에 대한 핸들
iscom 입력값이 COM 객체 또는 ActiveX 객체인지 확인
isprop 입력값이 COM 객체 속성인지 확인
get 인터페이스에서 속성값을 가져오거나 속성 표시
set Set object or interface property to specified value
addproperty COM 객체에 사용자 지정 속성 추가
deleteproperty COM 객체에서 사용자 지정 속성(Custom Property) 제거
inspect 속성 인스펙터 열기
propedit Open built-in property page for control
fieldnames 구조체의 필드 이름 또는 COM 객체나 Java 객체의 퍼블릭 필드
ismethod 입력값이 COM 객체 메서드인지 확인
methods 클래스 메서드(Class Method) 이름
methodsview 클래스 메서드(Class Method) 보기
invoke COM 객체나 인터페이스에서 메서드 불러오기 또는 메서드 표시
isevent 입력값이 COM 객체 이벤트인지 확인
events COM 객체가 트리거할 수 있는 이벤트 목록
eventlisteners COM 객체 이벤트와 연결된 이벤트 핸들러(Event Handler) 함수 나열
registerevent Associate event handler for COM object event at run time
unregisterallevents Unregister all event handlers associated with COM object events at run time
unregisterevent Unregister event handler associated with COM object event at run time
isinterface 입력값이 COM 인터페이스인지 확인
interfaces COM 서버 객체가 보여주는 사용자 지정 인터페이스 나열
release Release COM interface
delete COM 컨트롤 또는 서버 제거
move Move or resize control in parent window
load 파일에서 컨트롤 객체(Control Object) 초기화
save Serialize control object to file

Python 라이브러리 호출

Python 시작하기
pyversion Change default version of Python interpreter
pyargs Create keyword argument for Python function
matlab.exception.PyException Capture error information for Python exception
데이터형
pyargs Create keyword argument for Python function
함수
pyargs Create keyword argument for Python function

웹 서비스 호출하기

HTTP 인터페이스

matlab.net.http.RequestMessage HTTP 요청 메시지
matlab.net.http.ResponseMessage HTTP 응답 메시지
matlab.net.http.Message HTTP 요청 메시지 또는 응답 메시지
matlab.net.http.MessageType HTTP 메시지 유형
matlab.net.http.MessageBody HTTP 메시지 본문
matlab.net.http.ProtocolVersion HTTP 프로토콜 버전
matlab.net.http.RequestLine HTTP 요청 메시지의 첫 번째 라인
matlab.net.http.RequestMethod HTTP 요청 메서드
matlab.net.http.StartLine HTTP 메시지의 첫 번째 라인
matlab.net.http.StatusClass HTTP 응답의 상태 클래스
matlab.net.http.StatusCode HTTP 응답의 상태 코드
matlab.net.http.StatusLine HTTP 응답 메시지의 첫 번째 라인
matlab.net.http.HeaderField HTTP 메시지의 헤더 필드
matlab.net.http.field.AcceptField HTTP Accept 헤더 필드
matlab.net.http.field.AuthenticateField HTTP WWW-Authenticate 헤더 필드 또는 Proxy-Authenticate 헤더 필드
matlab.net.http.field.AuthenticationInfoField 응답 메시지에 포함된 HTTP Authentication-Info 헤더 필드
matlab.net.http.field.AuthorizationField HTTP Authorization 헤더 필드 또는 Proxy-Authorization 헤더 필드
matlab.net.http.field.ContentLengthField HTTP의 Content-Length 필드
matlab.net.http.field.ContentLocationField HTTP의 Content-Location 헤더 필드
matlab.net.http.field.ContentTypeField HTTP의 Content-Type 헤더 필드
matlab.net.http.field.CookieField HTTP의 Cookie 헤더 필드
matlab.net.http.field.DateField HTTP의 Date 헤더 필드
matlab.net.http.field.GenericField 이름과 값을 포함하는 HTTP 헤더 필드
matlab.net.http.field.HTTPDateField 날짜를 포함하는 HTTP 헤더 필드
matlab.net.http.field.IntegerField 음이 아닌 정수를 포함하는 HTTP 헤더 필드의 기본 클래스
matlab.net.http.field.LocationField HTTP의 Location 헤더 필드
matlab.net.http.field.MediaRangeField HTTP의 Content-Type 헤더 필드와 Accept 헤더 필드의 기본 클래스
matlab.net.http.field.SetCookieField HTTP의 Set-Cookie 헤더 필드
matlab.net.http.field.URIReferenceField URI 성분을 포함하는 HTTP 헤더 필드의 기본 클래스
matlab.net.http.AuthenticationScheme HTTP 인증 체계
matlab.net.http.AuthInfo HTTP 메시지의 인증 또는 승인 정보
matlab.net.http.Cookie 서버에서 받은 HTTP 쿠키
matlab.net.http.CookieInfo HTTP 쿠키 정보
matlab.net.http.Credentials HTTP 요청 인증에 사용할 자격 증명
matlab.net.http.Disposition HTTP 로그 레코드의 결과
matlab.net.http.HTTPException HTTP 서비스에서 발생되는 예외
matlab.net.http.HTTPOptions HTTP 메시지 교환을 제어하는 옵션
matlab.net.http.LogRecord HTTP 내역 로그 레코드
matlab.net.http.MediaType HTTP 헤더에 사용된 인터넷 미디어 형식
matlab.net.http.ProgressMonitor HTTP 메시지 교환에 대한 진행률 모니터
matlab.net.URI URI(Uniform Resource Identifier)
matlab.net.ArrayFormat HTTP 쿼리에 포함된 배열 변환
matlab.net.QueryParameter URI(Uniform Resource Identifier)에 대한 쿼리 부분에 포함된 파라미터
matlab.net.base64decode 문자열에 대한 Base 64 디코딩
matlab.net.base64encode 바이트 문자열이나 벡터에 대한 Base 64 인코딩

WSDL(웹 서비스 기술 언어)

matlab.wsdl.createWSDLClient Create interface to SOAP-based web service
matlab.wsdl.setWSDLToolPath Location of WSDL tools

툴박스 배포

matlab.addons.toolbox.packageToolbox 툴박스 프로젝트 패키징
matlab.addons.toolbox.toolboxVersion 툴박스 버전을 쿼리하거나 수정
matlab.addons.toolbox.installToolbox 툴박스 파일 설치
matlab.addons.toolbox.uninstallToolbox 툴박스 제거
matlab.addons.toolbox.installedToolboxes 설치된 툴박스에 대한 정보 반환
builddocsearchdb 검색 가능한 문서 데이터베이스 작성

예외 처리

try, catch 명령문을 실행하여 결과 오류 포착
MException 오류 정보 캡처
addCause 예외의 추가적인 원인 기록
getReport 예외(Exception)에 대한 오류 메시지 가져오기
last 가장 최근 uncaught exception 반환
rethrow 이전 caught exception 다시 발생
throw 예외 발생
throwAsCaller 호출하는 함수 내에서 발생하는 것처럼 예외 발생시키기

테스트 프레임워크

스크립트 기반 단위 테스트

assert 조건이 false인 경우 오류 발생시키기(Throw Error)
runtests Run set of tests
testsuite Create suite of tests
TestResult Result of running test suite

함수 기반 단위 테스트

functiontests 로컬 함수에 대한 핸들에서 테스트 배열 생성
runtests Run set of tests
testsuite Create suite of tests
TestSuite.run Run TestSuite array using TestRunner object configured for text output
Test Specification of a single test method
FunctionTestCase 함수 기반 테스트에 사용되는 TestCase
TestResult Result of running test suite

클래스 기반 단위 테스트

runtests Run set of tests
testsuite Create suite of tests
matlab.unittest.TestSuite.run Run TestSuite array using TestRunner object configured for text output
matlab.unittest.TestRunner.run Run all tests in TestSuite array
matlab.unittest.TestCase Superclass of all matlab.unittest test classes
matlab.unittest.TestSuite Class for grouping tests to run
matlab.unittest.Test Specification of a single test method
matlab.unittest.TestRunner Class for running tests in matlab.unittest framework
matlab.unittest.TestResult Result of running test suite

단위 테스트 프레임워크 확장하기

matlab.unittest.constraints.Constraint 비교를 위한 기본 인터페이스 클래스
matlab.unittest.constraints.BooleanConstraint 제약 조건의 부울 조합을 위한 인터페이스 클래스
matlab.unittest.constraints.Tolerance 허용오차에 대한 추상(Abstract) 인터페이스 클래스
matlab.unittest.fixtures.Fixture 테스트 픽스처(Fixture)용 인터페이스 클래스
matlab.unittest.diagnostics.Diagnostic matlab.unittest 진단을 위한 기본 인터페이스 클래스
matlab.unittest.diagnostics.ConstraintDiagnostic matlab.unittest 제약 조건별 진단
matlab.unittest.plugins.TestRunnerPlugin Plugin interface for extending TestRunner
matlab.unittest.plugins.QualifyingPlugin Interface for plugins that perform system-wide qualifications
matlab.unittest.plugins.OutputStream Interface that determines where to send text output

성능 테스트 프레임워크

runperf Run set of tests for performance measurement
testsuite Create suite of tests
matlab.perftest.TimeExperiment Interface for measuring execution time of code under test
matlab.perftest.FixedTimeExperiment TimeExperiment that collects fixed number of measurements
matlab.perftest.FrequentistTimeExperiment TimeExperiment that collects variable number of measurements
matlab.perftest.TestCase Superclass of matlab.perftest performance test classes
matlab.unittest.measurement.MeasurementResult 테스트 스위트를 계측한 결과

성능과 메모리

코드 성능

timeit Measure time required to run function
tic 스톱워치 타이머 시작
toc Read elapsed time from stopwatch
cputime 경과된 CPU 시간
profile Profile execution time for functions
bench MATLAB 벤치마크

메모리 사용

memory 메모리 정보 표시
inmem 메모리의 함수, MEX 파일, 클래스 이름
pack Consolidate workspace memory

시스템 명령

clipboard 시스템 클립보드에서 또는 시스템 클립보드로 텍스트를 복사하여 붙여넣기
computer MATLAB이 실행 중인 컴퓨터에 대한 정보
system 운영 체제의 명령 실행 및 출력값 반환
dos DOS 명령 실행 및 출력값 반환
unix Execute UNIX command and return output
getenv 환경 변수(Environment Variable)
setenv Set environment variable
perl Call Perl script using appropriate operating system executable
winqueryreg Item from Windows registry
commandhistory 명령 내역(Command History) 창을 열거나, 이미 열려 있는 경우 명령 내역 창 선택
commandwindow 명령 창을 열거나, 이미 열려 있는 경우 명령 창 선택
filebrowser 현재 폴더 브라우저를 열거나, 폴더 브라우저가 열려 있는 경우 선택하기
workspace Open Workspace browser to manage workspace
matlab.io.saveVariablesToScript 작업 공간 변수를 MATLAB 스크립트에 저장
getpref 기본 설정
setpref Set preference
addpref 기본 설정(Preference) 추가
rmpref Remove preference
ispref 기본 설정(Preference)이 있는지 테스트

다른 언어용 MATLAB API

C, C++, Fortran용 MATLAB Engine API

mex C/C++ 또는 Fortran 소스 코드에서 MEX 함수 빌드

Java용 MATLAB Engine API

matlab.engine.shareEngine 실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName 공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineShared MATLAB 세션의 공유 여부 확인
com.mathworks.engine.MatlabEngine Java class using MATLAB as a computational engine
com.mathworks.matlab.types.Complex Java class to pass complex data to and from MATLAB
com.mathworks.matlab.types.Struct Java class to pass MATLAB struct to and from MATLAB
com.mathworks.matlab.types.CellStr Java class to represent MATLAB cell array of char vectors
com.mathworks.matlab.types.HandleObject Java class to represent MATLAB handle objects

MATLAB COM 자동화 서버

Execute 자동화 서버(Automation Server)에서 MATLAB 명령 실행
Feval 자동화 서버(Automation Server)에서 MATLAB 함수 실행(Evaluate Function)
GetCharArray 자동화 서버의 문자형 배열
PutCharArray Store character array in Automation server
GetFullMatrix 자동화 서버 작업 공간의 행렬
PutFullMatrix Matrix in Automation server workspace
GetVariable 자동화 서버 작업 공간의 변수 데이터
GetWorkspaceData 자동화 서버 작업 공간의 데이터
PutWorkspaceData Data in Automation server workspace
MaximizeCommandWindow 자동화 서버(Automation Server) 창 열기
MinimizeCommandWindow 자동화 서버 창(Automation Server Window)의 크기 최소화
Quit Terminate MATLAB Automation server
regmatlabserver Register current MATLAB as Automation server
enableservice MATLAB 자동화 서버(Automation Server) 활성화/비활성화 또는 상태 보고

Python용 MATLAB Engine API

matlab.engine.start_matlab Start MATLAB Engine for Python
matlab.engine.find_matlab Find shared MATLAB sessions to connect to MATLAB Engine for Python
matlab.engine.connect_matlab Connect shared MATLAB session to MATLAB Engine for Python
matlab.engine.shareEngine 실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName 공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineShared MATLAB 세션의 공유 여부 확인
matlab.engine.MatlabEngine Python object using MATLAB as computational engine within Python session
matlab.engine.FutureResult Results of asynchronous call to MATLAB function stored in Python object

MEX 파일 생성 API

실행 가능한 C/C++ MEX 파일
mex C/C++ 또는 Fortran 소스 코드에서 MEX 함수 빌드
dbmex MEX 파일 디버그 사용(UNIX 플랫폼)
mex.getCompilerConfigurations MEX 파일 작성을 위해 컴파일러 구성 정보 가져오기
MEX 파일 함수 호출하기
mexext 이진 MEX 파일 이름 확장자
inmem 메모리의 함수, MEX 파일, 클래스 이름
MEX 파일 공유하기
ver Version information for MathWorks products
computer MATLAB이 실행 중인 컴퓨터에 대한 정보
mexext 이진 MEX 파일 이름 확장자
mex.getCompilerConfigurations MEX 파일 작성을 위해 컴파일러 구성 정보 가져오기
MEX 파일 문제 해결하기
dbmex MEX 파일 디버그 사용(UNIX 플랫폼)
inmem 메모리의 함수, MEX 파일, 클래스 이름
mex C/C++ 또는 Fortran 소스 코드에서 MEX 함수 빌드
mexext 이진 MEX 파일 이름 확장자

데스크탑 환경

시작과 종료

matlab (Windows) Windows 시스템 프롬프트에서 MATLAB 프로그램 시작
matlab (Mac) Mac 터미널에서 MATLAB 프로그램 시작
matlab (Linux) Linux 시스템 프롬프트에서 MATLAB 프로그램 시작
exit MATLAB 프로그램 종료(quit와 동일)
quit Terminate MATLAB program
matlabrc MATLAB의 시작 파일
startup Start up file for user-defined options
finish MATLAB 프로그램의 종료 파일

기본 설정

prefdir Folder containing preferences, history, and layout files
preferences Open Preferences dialog box

플랫폼과 라이선스

version Version number for MATLAB and libraries
ver Version information for MathWorks products
verLessThan Compare toolbox version to specified character vector
license 라이선스 번호 가져오기 또는 라이선스 부여(Licensing) 작업 수행
ispc 버전이 Windows(PC) 플랫폼용인지 확인
ismac MATLAB 버전이 Mac OS X 플랫폼용인지 확인
isunix 버전이 Linux 또는 Mac 플랫폼용인지 확인
isstudent 버전이 Student Version인지 확인
javachk Java 기능 지원에 따른 오류 메시지
usejava Determine if Java feature is available

도움말과 지원

doc 도움말 브라우저 내 함수 도움말 문서 페이지
help 명령 창(Command Window)에 표시되는 함수 도움말
docsearch 도움말 브라우저 검색
lookfor 모든 도움말 항목의 키워드 검색
demo 도움말 브라우저에서 제품 예제(Example)에 액세스
echodemo 명령 창에서 단계별로 예제 스크립트 실행
이 항목이 도움이 되었습니까?