문서

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

함수

사전순 정렬 범주별

언어 기본 사항

명령 입력

ans가장 최근에 얻은 답
clc명령 창 지우기
diary명령 창 텍스트를 파일에 저장
format명령 창 출력 표시 형식 설정
home커서를 원위치로 보내기
iskeyword입력값이 MATLAB 키워드인지 확인
moreControl 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)
repelemRepeat copies of array elements
repmat배열의 복사본을 반복함
linspace선형 간격의 벡터 생성
logspace로그 간격의 벡터(Logarithmically Spaced Vector) 생성
freqspace주파수 응답(Frequency Response)에 대한 주파수 간격(Frequency Space)
meshgrid2차원 그리드와 3차원 그리드
ndgridRectangular grid in N-D space
length가장 큰 배열 차원의 길이
size배열 크기
ndimsNumber of array dimensions
numel배열 요소의 개수
isscalar입력값이 스칼라인지 확인
isvector입력값이 벡터인지 확인
ismatrix입력값이 행렬인지 확인
isrow입력값이 행 벡터인지 확인
iscolumn입력값이 열 벡터인지 확인
isempty배열이 비어 있는지 확인
sort배열 요소 정렬
sortrows행렬 또는 테이블의 행 정렬
issorted배열이 정렬되었는지 확인
issortedrows행렬 또는 테이블 행이 정렬되었는지 확인
flip요소의 순서 뒤집기(Flip)
fliplr배열을 좌우로 뒤집기(Flip)
flipud배열을 위아래로 뒤집기(Flip)
rot90배열을 90도 회전
transpose벡터나 행렬 전치하기
ctranspose켤레 복소수 전치(Complex Conjugate Transpose)
permuteN차원 배열의 차원 재배열
ipermuteN차원 배열의 차원 역치환(Inverse Permute)
circshift배열을 순환적으로 이동(Shift Array Circularly)
shiftdimShift dimensions
reshape배열 형태 변경(reshape)
squeeze한원소(Singleton) 차원 제거
colon벡터 생성, 배열 첨자, for 루프 반복
end코드 블록을 종료하거나 마지막 배열 인덱스를 표시함
ind2sub선형 인덱스의 첨자
sub2indConvert subscripts to linear indices

연산자와 기초 연산

산술

plus덧셈
uplusUnary plus
minusSubtraction
uminusUnary minus
times요소별 곱셈
rdivideRight array division
ldivide좌측 배열 나눗셈
power요소별 거듭제곱
mtimes행렬 곱셈
mrdivideSolve systems of linear equations xA = B for x
mldividex에 대한 선형 시스템 Ax = B의 해 구하기
mpowerMatrix power
cumprod누적 곱(Cumulative Product)
cumsum누적 합(Cumulative Sum)
diff차분과 근사 도함수
movsumMoving sum
prod배열 요소의 곱
sum배열 요소의 합
ceil양수 무한대(Positive Infinity) 방향으로 올림
fix0 방향의 가장 가까운 정수로 버림 또는 올림(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) 확인
neDetermine inequality
isequal배열의 동등성 확인
isequaln배열의 동등성 확인(NaN 값은 같은 값으로 취급)

논리 연산

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

집합 연산

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

비트별 연산

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

데이터형

숫자형

double배정밀도(Double Precision)로의 변환
single단정밀도로 변환
int8부호 있는 8비트 정수로 변환
int16부호 있는 16비트 정수로 변환
int32부호 있는 32비트 정수로 변환
int64부호 있는 64비트 정수로 변환
uint8부호 없는 8비트 정수로 변환
uint16부호 없는 16비트 정수로 변환
uint32부호 없는 32비트 정수로 변환
uint64부호 없는 64비트 정수로 변환
cast다른 데이터형으로 변수 캐스팅(Cast)
typecastConvert 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최대 양의 부동소수점 숫자
realmin정규화된 최소 양의 부동소수점 숫자

문자와 문자열

stringstring형 배열로 변환
strings문자가 없는 string형 배열 생성
join키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
char문자형 배열로 변환
cellstr문자형 벡터로 구성된 셀형 배열로 변환
blanks공백으로 구성된 문자형 배열 생성
newlineCreate newline character
compose데이터를 형식 지정된 string형 배열로 변환하기
sprintf데이터 형식을 문자열로 지정
strcat문자열을 가로로 결합(Concatenate)
ischar입력값이 문자형 배열인지 확인
iscellstr입력값이 문자형 벡터로 구성된 셀형 배열인지 확인
isstring입력값이 string형 배열인지 확인
strlengthLength of strings in string array
isstrprop문자열이 지정한 범주에 속하는지 확인
isletter어떤 문자형 배열 요소가 문자인지 확인
isspace어떤 문자형 배열 요소가 공백 문자인지 확인
containsstring형에 패턴이 있는지 여부 확인하기
count문자열 내의 패턴 일치 횟수
endsWith문자열이 패턴으로 끝나는지 여부 확인하기
startsWithDetermine if string starts with pattern
strfind다른 문자열 내에서 특정 문자열 찾기
sscanf문자열에서 형식 지정된 데이터 읽기
replaceFind and replace substrings in string array
replaceBetweenReplace substrings identified by indicators that mark their starts and ends
strrep부분문자열 찾아 바꾸기
join키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
splitSplit strings in string array
splitlinesSplit string at newline characters
strjoin배열의 텍스트 연결하기
strsplit지정된 구분 기호에서 문자열 분할하기
strtok문자열의 선택된 일부
erase문자열 내에 있는 부분문자열 삭제
eraseBetween부분문자열의 시작과 끝을 나타내는 표시자 사이에 있는 부분문자열 삭제
extractAfter지정된 위치 뒤에 있는 부분문자열 추출
extractBefore지정된 위치 앞에 있는 부분문자열 추출
extractBetween부분문자열의 시작과 끝을 나타내는 표시자 사이에 있는 부분문자열 추출
insertAfter지정된 부분문자열 다음에 문자열 삽입
insertBefore지정된 부분문자열 앞에 문자열 삽입
padAdd leading or trailing characters to strings
stripRemove leading and trailing characters from string
lower문자열을 소문자로 변환
upperConvert string to uppercase
reverseReverse order of characters in string
deblankstring형 또는 문자형 배열의 끝에서 후행 공백 제거
strtrimstring형 배열 또는 문자형 배열에서 선행 공백과 후행 공백 제거
strjustJustify string or character array
strcmp문자열 비교
strcmpi문자열 비교(대/소문자 구분 안 함)
strncmp두 문자열의 처음 n개 문자 비교(대/소문자 구분)
strncmpi두 문자열의 처음 n개 문자 비교(대/소문자 구분 안 함)
regexp정규 표현식 일치(대/소문자 구분)
regexpiMatch regular expression (case insensitive)
regexprepReplace text using regular expression
regexptranslateTranslate text into regular expression

날짜/시간

날짜/시간 배열 생성
datetime현재 날짜를 기반으로 배열 생성 또는 날짜 문자열이나 날짜 번호 값에서 변환
timezonesList time zones
yearsDuration in years
days기간(일)
hours기간(시간)
minutesDuration in minutes
secondsDuration in seconds
milliseconds기간(단위: 밀리초)
duration숫자형 값에서 duration형 배열 생성
calyears달력 기간(단위: 연)
calquarters달력 기간(단위: 사분기)
calmonths달력 기간(단위: 월)
calweeks달력 기간(단위: 주)
caldays달력 기간(단위: 일)
calendarDuration숫자형 값에서 calendarDuration형 배열 생성
exceltimeMATLAB datetime형 배열을 Excel 날짜 번호 값으로 변환
juliandateMATLAB datetime형을 율리우스 적일(Julian Date)로 변환
posixtimeConvert MATLAB datetime to POSIX time
yyyymmddConvert MATLAB datetime to YYYYMMDD numeric value
날짜/시간의 구성요소
yearYear number
quarterQuarter number
monthMonth number and name
weekWeek number
day일 숫자 값 또는 이름
hour시간 숫자 값
minuteMinute number
secondSecond number
ymdYear, month, and day numbers of datetime
hms기간의 시간, 분, 초를 나타내는 숫자 값
splitSplit strings in string array
timeConvert time of calendar duration to duration
timeofdayElapsed time since midnight for datetimes
isdst일광 절약 시간제(Daylight Saving Time) 요소 확인
isweekend요소가 주말을 나타내는 요소인지 확인
tzoffsetTime zone offset from UTC
날짜/시간 산술 연산 및 플로팅
between달력의 수학적 차분
caldiff달력의 수학적 연속 차분
dateshift날짜 이동 또는 날짜/시간의 시퀀스 생성
isbetween요소가 날짜/시간 구간 내에 있는지 확인
isdatetime입력값이 datetime형 배열인지 확인
isduration입력값이 duration형 배열인지 확인
iscalendarduration입력값이 calendarDuration형 배열인지 확인
isnatNaT(시간이 아님) 요소 확인
NaTNot-a-Time
숫자와 문자열로 표현된 날짜/시간
datenum날짜/시간을 날짜 일련 번호 값(Serial Date Number)으로 변환
datevec날짜/시간을 성분 벡터로 변환
datestr날짜/시간을 문자열 형식으로 변환
char문자형 배열로 변환
cellstr문자형 벡터로 구성된 셀형 배열로 변환
stringstring형 배열로 변환
now현재 날짜와 시간을 날짜 일련 번호 값으로 표현
clock날짜 벡터로 나타낸 현재 날짜 및 시간
date현재 날짜 문자열
calendar지정된 달의 달력
eomday달의 마지막 날
weekdayDay of week
addtodate필드별로 날짜 번호 값 수정
etime날짜 벡터 간에 경과된 시간(Elapsed Time)

Categorical형 배열

categoricalcategorical형 배열 생성
iscategorical입력값이 categorical형 배열인지 확인
discretize데이터를 Bin이나 범주로 그룹화
categoriescategorical형 배열의 범주
iscategorycategorical형 배열 범주인지 테스트
isordinal입력값이 순서형 categorical형 배열인지 확인
isprotectedcategorical형 배열의 범주가 보호되는지 확인
addcatscategorical형 배열에 범주 추가
mergecats범주를 categorical형 배열(Categorical Array)로 병합
removecatsRemove categories from categorical array
renamecatsRename categories in categorical array
reordercatsReorder categories in categorical array
setcatsSet categories in categorical array
summaryPrint summary of table, timetable, or categorical array
countcatscategorical형 배열의 요소 중 범주별 일치 개수
isundefinedcategorical형 배열에서 정의되지 않은 요소 찾기

테이블

table작업 공간 변수에서 테이블 만들기
array2table동종 배열(Homogeneous Array)을 테이블로 변환
cell2table셀형 배열(Cell Array)을 테이블(Table)로 변환
struct2tableConvert structure array to table
table2arrayConvert table to homogeneous array
table2cellConvert table to cell array
table2structConvert table to structure array
readtable파일에서 테이블 만들기
writetable파일에 테이블 쓰기
detectImportOptions파일 내용에 따라 가져오기 옵션 생성
getvaropts변수에 대한 가져오기 옵션 가져오기
setvaropts변수에 대한 가져오기 옵션 설정
setvartype변수 데이터형 설정
istable입력값이 테이블인지 확인
headtable형, timetable형 또는 tall형 배열의 맨 위 행 가져오기
tailGet bottom rows of table, timetable, or tall array
height테이블 행 수
widthNumber of table variables
summaryPrint summary of table, timetable, or categorical array
intersect두 배열의 교집합(Intersection) 설정
ismember집합 배열의 구성원인 배열 요소 반환
setdiff두 배열의 차집합
setxorSet exclusive OR of two arrays
unique배열 내 고유한 값
unionSet union of two arrays
join키 변수를 사용하여 문자열을 결합하거나 행에 맞춰 두 개의 테이블 또는 타임테이블 병합
innerjoin테이블 또는 타임테이블 두 개 간 내부 결합
outerjoinOuter join between two tables or timetables
sortrows행렬 또는 테이블의 행 정렬
stackStack data from multiple variables into single variable
unstackUnstack data from single variable into multiple variables
vartypeSubscript into table or timetable by variable type
ismissing누락된 값 찾기
standardizeMissingInsert standard missing values
rmmissingRemove missing entries
fillmissing누락된 값 채우기
varfunApply function to table or timetable variables
rowfunApply function to table or timetable rows
findgroups그룹을 찾고 그룹 번호 반환
splitapplySplit data into groups and apply function

타임테이블

timetableTimetable array with time-stamped rows and variables of different types
retimeResample or aggregate data in timetable, and resolve duplicate or irregular times
synchronizeSynchronize timetables to common time vector, and resample or aggregate data from input timetables
lag타임테이블의 시간 이동 데이터
table2timetableConvert table to timetable
array2timetable배열을 타임테이블로 변환
timetable2tableConvert timetable to table
istimetable입력값이 timetable형인지 확인하기
isregular타임테이블에 있는 시간값이 규칙적인지 확인
timerangeTime range for timetable row subscripting
withtolTime tolerance for timetable row subscripting
vartypeSubscript into table or timetable by variable type
rmmissingRemove missing entries
issorted배열이 정렬되었는지 확인
sortrows행렬 또는 테이블의 행 정렬
unique배열 내 고유한 값

구조체

struct구조체형 배열 생성
fieldnames구조체의 필드 이름 또는 COM 객체나 Java 객체의 퍼블릭 필드
getfield구조체형 배열(Structure Array)의 필드
isfield입력값이 구조체형 배열 필드인지 확인
isstruct입력값이 구조체형 배열인지 확인
orderfieldsOrder fields of structure array
rmfield구조체에서 필드 제거
setfieldAssign values to structure array field
arrayfun배열의 각 요소에 각각 함수 적용
structfunApply function to each field of scalar structure
table2structConvert table to structure array
struct2tableConvert structure array to table
cell2struct셀형 배열(Cell Array)을 구조체형 배열(Structure Array)로 변환
struct2cellConvert 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지정된 구분 기호에서 문자열 분할하기
struct2cellConvert structure to cell array
table2cellConvert table to cell array

함수 핸들

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

맵 컨테이너

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

시계열

시계열 기본 사항
appendConcatenate time series objects in time dimension
getQuery timeseries object property values
getdatasamplesizeSize of data sample in timeseries object
getqualitydescData quality descriptions
getsamplesSubset of time series samples using subscripted index array
plot시계열 플로팅
setSet properties of timeseries object
tsdata.eventConstruct event object for timeseries object
timeseriestimeseries 객체 생성
데이터 조작
addsampleAdd data sample to timeseries object
delsampleRemove sample from timeseries object
detrendSubtract mean or best-fit line and all NaNs from timeseries object
filterShape frequency content of time-series
getabstimeExtract date-string time vector into cell array
getdatasamplesReturns subset of time series samples using subscripted index array
getinterpmethodInterpolation method for timeseries object
getsampleusingtimeExtract data samples into new timeseries object
idealfilterApply ideal (noncausal) filter to timeseries object
resampleSelect or interpolate timeseries data using new time vector
setabstimeSet times of timeseries object as date strings
setinterpmethodSet default interpolation method for timeseries object
setuniformtimeModify uniform time vector of timeseries object
synchronizeSynchronize and resample two timeseries objects using common time vector
이벤트 데이터
addeventtimeseries 객체에 이벤트 추가
deleventtimeseries 객체에서 tsdata.event 객체 제거
gettsafteratevent이벤트와 함께 또는 이후에 발생하는 샘플을 포함한 새 timeseries 객체
gettsafterevent이벤트 이후에 발생하는 샘플을 포함한 새 timeseries 객체
gettsatevent이벤트와 함께 발생하는 샘플을 포함한 timeseries 객체
gettsbeforeatevent이벤트와 함께 또는 이전에 발생하는 샘플을 포함한 새 timeseries 객체
gettsbeforeevent이벤트 이전에 발생하는 샘플을 포함한 새 timeseries 객체
gettsbetweenevents이벤트 사이에 발생하는 샘플을 포함한 새 timeseries 객체
기술 통계량
iqrInterquartile range of timeseries data
maxMaximum value of timeseries data
meanMean value of timeseries data
medianMedian value of timeseries data
minMinimum value of timeseries data
stdStandard deviation of timeseries data
sumSum of timeseries data
varVariance of timeseries data
시계열 컬렉션
get (tscollection)tscollection 객체 속성값 쿼리
isempty (tscollection)tscollection 객체가 비어 있는지 확인
length (tscollection)시간 벡터(Time Vector)의 길이
plot시계열 플로팅
set (tscollection)Set properties of tscollection object
size (tscollection)Size of tscollection object
tscollectionCreate tscollection object
addsampletocollectiontscollection 객체에 샘플 추가
addtstscollection 객체에 timeseries 객체 추가
delsamplefromcollectiontscollection 객체에서 샘플 제거
getabstime (tscollection)날짜-문자열 시간 벡터를 셀형 배열로 추출
getsampleusingtime (tscollection)데이터 샘플을 새 tscollection 객체로 추출
gettimeseriesnamestscollection 객체에 있는 timeseries 객체 이름으로 구성된 셀형 배열
horzcat (tscollection)tscollection 객체의 가로 결합(Concatenate)
removetsRemove 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
settimeseriesnamesChange 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) 확인
validateattributesCheck validity of array
whos작업 공간의 변수를 크기 및 유형과 함께 나열

데이터형 변환

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

수학

기초 수학

산술

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

삼각법

sin인수의 사인(단위: 라디안)
sind인수의 사인(단위: 도(Degree))
asin역사인(Inverse Sine) (단위: 라디안)
asind역사인(Inverse Sine) (단위: 도(Degree))
sinhHyperbolic 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인수의 탄젠트(단위: 라디안)
tandTangent of argument in degrees
atan역탄젠트(Inverse Tangent) (단위: 라디안)
atand역탄젠트(Inverse Tangent) (단위: 도(Degree))
atan24사분면 역탄젠트(Four-quadrant Inverse Tangent)
atan2d4사분면 역탄젠트(Four-quadrant Inverse Tangent) (단위: 도(Degree))
tanh쌍곡탄젠트
atanh역쌍곡탄젠트(Inverse Hyperbolic Tangent)
csc입력 각도의 코시컨트(단위: 라디안)
cscd인수의 코시컨트(단위: 도(Degree))
acsc역코시컨트(Inverse Cosecant) (단위: 라디안)
acscd역코시컨트(Inverse Cosecant) (단위: 도(Degree))
csch쌍곡코시컨트
acsch역쌍곡코시컨트(Inverse Hyperbolic Cosecant)
secSecant of angle in radians
secdSecant of argument in degrees
asec역시컨트(Inverse Secant) (단위: 라디안)
asecd역시컨트(Inverse Secant) (단위: 도(Degree))
sechHyperbolic 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)에서 라디안으로 각도 변환
rad2degConvert angle from radians to degrees

지수와 로그

exp지수(Exponential)
expm1x의 작은 값에 대해 정확한 exp(x)-1 계산
log자연 로그(Natural Logarithm)
log10상용 로그(밑 10)
log1px의 작은 값에 대한 log(1+x)를 정확하게 계산
log2기수 2 로그(Base 2 Logarithm) 및 부동소수점 수를 지수와 가수로 분해
nextpow2Exponent of next higher power of 2
nthroot실수의 실수 n제곱근
pow2Base 2 power and scale floating-point numbers
reallogNatural logarithm for nonnegative real arrays
realpowArray power for real-only output
realsqrtSquareroot 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)
unwrapCorrect phase angles to produce smoother phase plots

이산 수학

factor소인수(Prime Factor)
factorial입력값의 계승
gcd최대공약수(Greatest Common Divisor)
isprime어떤 배열 요소가 소수인지 확인
lcm최소공배수(Least Common Multiple)
nchoosek이항 계수 또는 모든 조합
perms가능한 모든 순열
primes입력값보다 작거나 같은 소수
ratRational fraction approximation
ratsRational output

다항식

polyPolynomial with specified roots or characteristic polynomial
polyeigPolynomial eigenvalue problem
polyfit다항식 곡선 피팅
residue부분 분수 전개(부분 분수 분해)
roots다항식 근
polyval다항식 계산
polyvalmMatrix polynomial evaluation
conv컨벌루션(Convolution)과 다항식 곱셈(Polynomial Multiplication)
deconv디컨벌루션(Deconvolution)과 다항식(Polynomial) 나눗셈
polyintPolynomial integration
polyderPolynomial 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프사이(폴리감마) 함수

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

cart2pol카테시안 좌표(Cartesian Coordinate)를 극좌표(Polar) 또는 실린더 좌표(Cylindrical Coordinate)로 변환
cart2sph카테시안 좌표(Cartesian Coordinate)를 구면 좌표(Spherical)로 변환
pol2cartTransform polar or cylindrical coordinates to Cartesian
sph2cartTransform 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)
pascalPascal matrix
rosserClassic symmetric eigenvalue test problem
toeplitzToeplitz matrix
vanderVandermonde matrix
wilkinsonWilkinson's eigenvalue test matrix

선형 대수

mldividex에 대한 선형 시스템 Ax = B의 해 구하기
mrdivideSolve systems of linear equations xA = B for x
linsolve선형 시스템(Linear System of Equation) 풀기
inv역행렬(Matrix Inverse)
pinvMoore-Penrose pseudoinverse
lscov알려진 공분산을 사용한 최소 제곱해(Least-squares Solution)
lsqnonneg음이 아닌 선형 최소 제곱 문제 풀기
sylvesterSolve Sylvester equation AX + XB = C for X
eig고유값(Eigenvalue)과 고유벡터(Eigenvector)
eigs고유값(Eigenvalue)과 고유벡터(Eigenvector)의 부분 집합
balance고유값 정확도 향상을 위한 대각 스케일링(Diagonal Scaling)
svd특이값 분해
svdsSubset of singular values and vectors
gsvd일반화된 특이값 분해
ordeigEigenvalues of quasitriangular matrices
ordqzReorder eigenvalues in QZ factorization
ordschurReorder eigenvalues in Schur factorization
polyeigPolynomial eigenvalue problem
qzQZ factorization for generalized eigenvalues
hess행렬의 헤센베르크(Hessenberg) 형식
schurSchur decomposition
rsf2csfConvert real Schur form to complex Schur form
cdf2rdf복소수 대각 형식(Complex Diagonal Form)을 실수 블록 대각 형식(Real Block Diagonal Form)으로 변환
luLU 행렬 분해(Matrix Factorization)
ldl에르미트 부정부호 행렬(Hermitian Indefinite Matrix)의 블록 LDL 분해
chol촐레스키 분해(Cholesky Factorization)
cholupdate촐레스키 분해(Cholesky Factorization)에 대한 랭크 1 업데이트(Rank 1 Update)
qrOrthogonal-triangular decomposition
qrdeleteRemove column or row from QR factorization
qrinsertInsert column or row into QR factorization
qrupdateRank 1 update to QR factorization
planerotGivens plane rotation
transpose벡터나 행렬 전치하기
ctranspose켤레 복소수 전치(Complex Conjugate Transpose)
mtimes행렬 곱셈
mpowerMatrix power
sqrtmMatrix 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)
normest2-norm estimate
cond역행렬과 관련된 조건수(Condition Number)
condest1-노름 조건수 추정값
rcondReciprocal condition number
condeig고유값(Eigenvalue)과 관련된 조건수(Condition Number)
det행렬식(Matrix Determinant)
null영공간
orthOrthonormal basis for range of matrix
rank행렬의 랭크
rref기약행 사다리꼴(Reduced Row Echelon Form)(가우스-조르당 소거법)
trace대각선 요소의 합
subspaceAngle between two subspaces

난수 생성

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

보간

interp11차원 데이터 보간(테이블 룩업)
interp2meshgrid 형식의 2차원 그리딩된 데이터 보간(Interpolation)
interp3meshgrid 형식의 3차원 그리딩된 데이터 보간(Interpolation)
interpnndgrid 형식의 1차원, 2차원, 3차원 및 N차원 그리딩된 데이터 보간
griddedInterpolant그리딩된 데이터 보간(Gridded Data Interpolation)
pchipPiecewise Cubic Hermite Interpolating Polynomial (PCHIP)
spline3차 스플라인 데이터 보간
ppvalEvaluate piecewise polynomial
mkppMake piecewise polynomial
unmkppExtract piecewise polynomial details
padecoefPadé approximation of time delays
interpft1차원 보간(FFT 방법)
ndgridRectangular grid in N-D space
meshgrid2차원 그리드와 3차원 그리드
griddata2차원 또는 3차원 산점 데이터 보간하기
griddatanN차원 산점 데이터 보간하기
scatteredInterpolantInterpolate 2-D or 3-D scattered data

최적화

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완전한 음함수 미분 방정식 풀기 — 가변 차수법
decicode15i에 대한 일관된 초기 조건(Consistent Initial Condition) 계산
odegetODE 옵션 값 추출하기
odesetODE 솔버에 대한 options 구조체 생성 또는 수정하기
deval미분 방정식 해 구조체 계산
odextendExtend solution to ODE

경계값 문제

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

지연 미분 방정식

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

편미분 방정식

pdepeSolve initial-boundary value problems for parabolic-elliptic PDEs in 1-D
pdevalEvaluate numerical solution of PDE using output of pdepe

수치 적분과 수치 미분

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

푸리에 분석과 필터링

fft고속 푸리에 변환(Fast Fourier Transform)
fft22차원 고속 푸리에 변환(2-D Fast Fourier Transform)
fftnN차원 고속 푸리에 변환(N-D Fast Fourier Transform)
fftshift제로 주파수 성분(DC 성분)을 스펙트럼의 가운데로 이동
fftwFFT 알고리즘을 결정하는 방법 정의
ifft역 고속 푸리에 변환(Inverse Fast Fourier Transform)
ifft22차원 역 고속 푸리에 변환(Inverse Fast Fourier Transform)
ifftn다차원 역 고속 푸리에 변환(Multidimensional Inverse Fast Fourier Transform)
ifftshift역 영주파수 이동
nextpow2Exponent of next higher power of 2
interpft1차원 보간(FFT 방법)
conv컨벌루션(Convolution)과 다항식 곱셈(Polynomial Multiplication)
conv22차원 컨벌루션(2-D Convolution)
convnN차원 컨벌루션(N-D Convolution)
deconv디컨벌루션(Deconvolution)과 다항식(Polynomial) 나눗셈
filter1차원 디지털 필터
filter22차원 디지털 필터
ss2tf상태공간 표현식(State-Space Representation)을 전달 함수로 변환하기
padecoefPadé approximation of time delays

희소 행렬

spallocAllocate space for sparse matrix
spdiagsExtract and create sparse band and diagonal matrices
speyeSparse identity matrix
sprandSparse uniformly distributed random matrix
sprandnSparse normally distributed random matrix
sprandsymSparse symmetric random matrix
sparse희소 행렬 생성
spconvertImport from sparse matrix external format
issparse입력값이 희소 형식인지 확인
nnz0이 아닌 행렬 요소의 개수
nonzeros0이 아닌 행렬 요소
nzmaxAmount of storage allocated for nonzero matrix elements
spfunApply function to nonzero sparse matrix elements
sponesReplace nonzero sparse matrix elements with ones
spparmsSet parameters for sparse matrix routines
spyVisualize sparsity pattern
find0이 아닌 요소의 값이나 인덱스 찾기
full희소 행렬(Sparse Matrix)을 비희소 행렬(Full Matrix)로 변환
amdAMD(Approximate Minimum Degree) 치환
colamd열 AMD(Approximate Minimum Degree) 치환
colperm0이 아닌 요소의 개수에 기반한 희소 열 치환(Column Permutation)
dmperm덜메이지-멘델슨 분해(Dulmage-Mendelsohn Decomposition)
randperm난수 순열
symamdSymmetric approximate minimum degree permutation
symrcmSparse reverse Cuthill-McKee ordering
pcgPreconditioned conjugate gradients method
minresMinimum residual method
symmlqSymmetric 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)
qmrQuasi-minimal residual method
tfqmrTranspose-free quasi-minimal residual method
lsqrLSQR 계산법(LSQR Method)
ichol 불완전 촐레스키 분해(Incomplete Cholesky Factorization)
ilu불완전 LU 분해
eigs고유값(Eigenvalue)과 고유벡터(Eigenvector)의 부분 집합
svdsSubset of singular values and vectors
normest2-norm estimate
condest1-노름 조건수 추정값
sprankStructural rank
etree제거 트리(Elimination Tree)
symbfactSymbolic factorization analysis
spaugmentForm least squares augmented system
dmperm덜메이지-멘델슨 분해(Dulmage-Mendelsohn Decomposition)
etreeplot제거 트리(Elimination Tree) 플로팅
treelayoutLay out tree or forest
treeplotPlot picture of tree
gplot인접 행렬(Adjacency Matrix)을 나타내는 노드와 링크 플로팅
unmeshConvert 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반지름 내 최근접이웃
indegree노드의 진입차수(Indegree)
outdegree노드의 진출차수(Outdegree)
predecessors선행 노드(Predecessor)
successors후속 노드(Successor)
plot그래프 플롯
labeledge그래프 간선에 레이블 지정
labelnode그래프 노드에 레이블 지정
layout그래프 플롯의 레이아웃 변경
highlight플로팅된 그래프에서 노드와 간선을 강조 표시합니다.
graph무방향 간선이 있는 그래프
digraph유방향 간선이 있는 그래프
GraphPlot유방향 그래프와 무방향 그래프의 그래프 플롯

계산 기하학

삼각분할 표현

triangulationTriangulation in 2-D or 3-D
tetrameshTetrahedron mesh plot
trimeshTriangular mesh plot
triplot2-D triangular plot
trisurfTriangular surface plot

들로네 삼각분할(Delaunay Triangulation)

delaunayTriangulation2차원 및 3차원 들로네 삼각분할(Delaunay Triangulation)
delaunay들로네 삼각분할(Delaunay Triangulation)
delaunaynN차원 들로네 삼각분할(Delaunay Triangulation)
tetrameshTetrahedron mesh plot
trimeshTriangular mesh plot
triplot2-D triangular plot
trisurfTriangular surface plot
triangulationTriangulation in 2-D or 3-D
delaunayTriangulation2차원 및 3차원 들로네 삼각분할(Delaunay Triangulation)
dsearchnN차원 최근접 점(N-D Nearest Point) 검색
tsearchnN-D closest simplex search
delaunay들로네 삼각분할(Delaunay Triangulation)
delaunaynN차원 들로네 삼각분할(Delaunay Triangulation)

영역 경계 지정

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

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

patch하나 이상의 채워진 다각형 만들기
voronoiVoronoi diagram
voronoinN-D Voronoi diagram

기초 다각형

polyarea다각형의 영역
inpolygon다각형 영역의 내부 또는 모서리에 있는 점
rectintRectangle intersection area

그래픽스

2차원 플롯과 3차원 플롯

선 플롯

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

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

bar막대 그래프
bar33차원 막대 그래프 플로팅
barh가로로 막대 그래프 플로팅
bar3h3차원 가로 막대 그래프 플로팅
histogram히스토그램 플롯
histcounts히스토그램 Bin 도수
histogram2이변량 히스토그램 플롯
histcounts2이변량 히스토그램 Bin 도수
roseAngle histogram plot
paretoPareto chart
area채워진 영역(Filled Area)의 2차원 플롯
pie원형 차트
pie33-D pie chart
histogram숫자형 데이터의 히스토그램 막대 플롯
histogram2이변량 데이터의 히스토그램 막대 플롯

이산 데이터 플롯

stem이산 시퀀스 데이터 플로팅
stairsStairstep graph
stem33차원 이산 시퀀스 데이터 플로팅
scatter산점도 플롯
scatter33차원 산점도 플롯
spyVisualize sparsity pattern
plotmatrix산점도 플롯 행렬
heatmap히트맵 차트 생성

극좌표 플롯

polarplot극좌표에 선 플로팅하기
polarscatterScatter chart in polar coordinates
polarhistogramHistogram chart in polar coordinates
compass원점에서 발산되는 화살표 모양으로 플로팅
ezpolar간단히 사용할 수 있는 극좌표 플로터(Polar Coordinate Plotter)
rlimSet or query r-axis limits for polar axes
thetalimSet or query theta-axis limits for polar axes
rticksSet or query r-axis tick values
thetaticksSet or query theta-axis tick values
rticklabelsSet or query r-axis tick labels
thetaticklabelsSet or query theta-axis tick labels
rtickformatSpecify r-axis tick label format
thetatickformatSpecify theta-axis tick label format
rtickangleRotate r-axis tick labels
polaraxesCreate polar axes

등고선 플롯

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

벡터 필드

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

곡면, 볼륨, 다각형

곡면 플롯과 메시 플롯
surf곡면 플롯
surfcContour plot under a 3-D shaded surface plot
surfaceCreate surface object
surflSurface plot with colormap-based lighting
surfnormCompute and display 3-D surface normals
mesh메시 플롯
meshc메시 그래프 아래에 등고선 그래프(Contour Graph) 플로팅
meshz메시 플롯 주위에 커튼(Curtain) 플로팅
hidden메시 플롯에서 숨겨진 선 제거
fsurf3차원 곡면 플로팅
fmesh3차원 메시 플로팅
fimplicit33차원 음함수 플로팅하기
waterfallWaterfall plot
ribbonRibbon plot
contour33차원 등고선(3-D Contour) 플롯
peaks두 개의 변수로 구성된 예제 함수
cylinder실린더(Cylinder) 생성
ellipsoid타원체(Ellipsoid) 생성
sphere구 생성
pcolor의사색상(Pseudocolor, 체커보드) 플롯
surf2patchConvert surface data to patch data
볼륨 시각화
contourslice볼륨 슬라이스 평면에 등고선 그리기
flow3가지 변수로 구성된 단순 함수
isocaps등가곡면 단면 기하(Isosurface End-cap Geometry) 계산
isocolors등가곡면과 패치 색 계산
isonormals등가곡면(Isosurface) 꼭짓점의 법선 계산
isosurface볼륨 데이터에서 등가곡면(Isosurface) 데이터 추출
reducepatchReduce number of patch faces
reducevolumeReduce number of elements in volume data set
shrinkfacesReduce size of patch faces
sliceVolumetric slice plot
smooth33차원 데이터 스무딩
subvolumeExtract subset of volume data set
volumeboundsCoordinate and color limits for volume data
coneplot속도 벡터를 원뿔(Cone)을 사용하여 3차원 벡터 필드에서 플로팅
curl벡터 필드의 회전(Curl)과 각속도(Angular Velocity) 계산
divergence벡터 필드의 발산 계산
interpstreamspeed흐름 속도에서 유선 꼭짓점(Streamline Vertices) 보간
stream2Compute 2-D streamline data
stream3Compute 3-D streamline data
streamlinePlot streamlines from 2-D or 3-D vector data
streamparticlesPlot stream particles
streamribbon3-D stream ribbon plot from vector volume data
streamslicePlot streamlines in slice planes
streamtubeCreate 3-D stream tube plot
다각형
fill채워진 2차원 다각형(Filled 2-D Polygon)
fill3채워진 3차원 다각형(Filled 3-D Polygon)
patch하나 이상의 채워진 다각형 만들기
surf2patchConvert surface data to patch data

애니메이션

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

서식과 주석

제목과 레이블

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

좌표축 모양

xlimx축 제한 설정 또는 쿼리
ylimy축 제한 설정 또는 쿼리
zlimz축 제한 설정 또는 쿼리
axis축 제한과 종횡비 설정
box좌표축 윤곽선 표시
daspect각 축의 데이터 단위(Data Unit) 길이 제어
pbaspectControl relative lengths of each axis
grid좌표축 그리드 선 표시 또는 숨기기
xticksSet or query x-axis tick values
yticksSet or query y-axis tick values
zticksSet or query z-axis tick values
xticklabelsSet or query x-axis tick labels
yticklabelsSet or query y-axis tick labels
zticklabelsSet or query z-axis tick labels
xtickformatSpecify x-axis tick label format
ytickformatSpecify y-axis tick label format
ztickformatSpecify z-axis tick label format
xtickangleRotate x-axis tick labels
ytickangleRotate y-axis tick labels
ztickangleRotate z-axis tick labels
datetick날짜 형식 눈금 레이블
ruler2numConvert data from specific ruler to numeric data
num2rulerConvert numeric data for use with specific ruler
hold새 플롯 추가 시 현재 플롯 유지
subplot바둑판식 배열 위치로 좌표축 생성
yyaxis두 개의 y축이 있는 차트 생성
cla좌표축 지우기
axes카테시안 좌표축 생성
figureFigure 창 생성

컬러맵

colormap현재 컬러맵 보기 및 설정
colorbar색조를 표시하는 컬러바(Colorbar)
rgbplotPlot colormap
colormapeditor컬러맵 편집기(Colormap Editor) 열기
brighten컬러맵 밝기 조정
contrast대비(Contrast) 향상을 위한 회색조(Grayscale) 컬러맵
caxis색 축 스케일링
spinmapRotate colormap colors
hsv2rgbHSV 컬러맵을 RGB 컬러맵으로 변환
rgb2hsvConvert RGB colors to HSV
parula파룰라(parula) 컬러맵 배열
jet제트(jet) 컬러맵 배열
hsvHSV(hsv) 컬러맵 배열
hot핫(hot) 컬러맵 배열
cool쿨(cool) 컬러맵 배열
springSpring colormap array
summerSummer colormap array
autumn가을(autumn) 컬러맵 배열
winterWinter colormap array
gray회색(gray) 컬러맵 배열
bone뼈(bone) 컬러맵 배열
copper구리(copper) 컬러맵 배열
pinkPink colormap array
lines선(lines) 컬러맵 배열
colorcube컬러큐브(colorcube) 컬러맵 배열
prismPrism colormap array
flag플래그 컬러맵 배열

3차원 장면 컨트롤

카메라 시각
view시점 지정
makehgtform4x4 변환 행렬(Transform Matrix) 생성
viewmtxView 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조명 만들기
lightangle구면 좌표에 light 객체 생성 또는 배치
lighting조명(Lighting) 알고리즘 지정
shadingSet color shading properties
diffuse확산 반사율 계산
material곡면과 패치의 반사율 속성(Reflectance Properties) 제어
specularCalculate specular reflectance
alim좌표축 알파 제한(Axes Alpha Limit) 설정 또는 쿼리
alpha좌표축의 객체에 투명도 추가하기
alphamapFigure 알파맵(투명도) 지정

이미지

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

인쇄와 저장

printFigure 인쇄 또는 특정 파일 형식으로 저장
saveasFigure를 특정 파일 형식으로 저장하기
getframe좌표축 또는 Figure를 동영상 프레임으로 캡처
savefigFigure와 내용을 FIG 파일에 저장하기
openfigOpen figure saved in FIG-file
orientPaper orientation for printing or saving
hgexportFigure 내보내기
printoptConfigure printer defaults

그래픽스 객체

그래픽스 객체 속성

get그래픽스 객체 속성 쿼리
set그래픽스 객체 속성 설정
resetReset 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 제거

대화형 방식 컨트롤과 콜백

uicontextmenuCreate context menu
uimenuCreate menu or menu items
dragrect마우스를 사용하여 사각형을 드래그
rbboxCreate rubberband box for area selection
refreshRedraw current figure
shgShow most recent graph window

객체 컨테이너

hggroupgroup 객체 생성
hgtransformtransform 객체 생성
makehgtform4x4 변환 행렬(Transform Matrix) 생성
eye단위 행렬(Identity Matrix)

그래픽스 출력 대상 지정

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

그래픽스 성능

drawnowFigure 업데이트 및 콜백 처리
openglControl OpenGL rendering

데이터 가져오기와 분석

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

표준 파일 형식

텍스트 파일
readtable파일에서 테이블 만들기
detectImportOptions파일 내용에 따라 가져오기 옵션 생성
writetable파일에 테이블 쓰기
textscan텍스트 파일이나 문자열에서 형식 지정된 데이터 읽어 들이기
dlmreadASCII로 구분된 숫자형 데이터 파일을 행렬로 읽기
dlmwriteASCII로 구분된 파일에 행렬 쓰기
csvread쉼표로 구분된 값(CSV) 파일 읽어 들이기
csvwrite쉼표로 구분된 값(CSV) 파일 쓰기
typeDisplay contents of file
DelimitedTextImportOptions구분된 텍스트에 대한 import options 객체
FixedWidthImportOptions고정 너비 텍스트 파일에 대한 옵션 객체 가져오기
스프레드시트
readtable파일에서 테이블 만들기
detectImportOptions파일 내용에 따라 가져오기 옵션 생성
writetable파일에 테이블 쓰기
xlsfinfoDetermine if file contains Microsoft Excel spreadsheet
xlsreadMicrosoft Excel 스프레드시트 파일 읽어 들이기
xlswriteMicrosoft Excel 스프레드시트 파일 쓰기
importdata파일에서 데이터 로드
SpreadsheetImportOptions스프레드시트에 대한 import options 객체
이미지
im2java이미지를 Java 이미지로 변환
imfinfo그래픽스 파일에 대한 정보
imread그래픽스 파일에서 이미지 읽기
imwrite그래픽스 파일에 이미지 쓰기
TiffMATLAB Gateway to LibTIFF library routines
과학 데이터
NetCDF 파일
nccreateCreate variable in NetCDF file
ncdispDisplay contents of NetCDF data source in Command Window
ncinfo Return information about NetCDF data source
ncreadRead data from variable in NetCDF data source
ncreadatt Read attribute value from NetCDF data source
ncwrite Write data to NetCDF file
ncwriteattWrite attribute to NetCDF file
ncwriteschemaAdd NetCDF schema definitions to NetCDF file
HDF5 파일
하이 레벨 함수
h5createHDF5 데이터 세트 생성
h5dispHDF5 파일의 내용 표시
h5infoHDF5 파일에 대한 정보 반환
h5readHDF5 데이터 세트에서 데이터 읽기
h5readattHDF5 파일에서 특성(Attribute) 읽기
h5writeHDF5 데이터 세트에 쓰기
h5writeattHDF5 특성(Attribute) 쓰기
로우 레벨 함수
라이브러리(H5)
H5.closeHDF5 라이브러리 닫기
H5.garbage_collectHDF5 라이브러리에서 사용하지 않는 메모리 해제
H5.get_libversionHDF5 라이브러리 버전
H5.openHDF5 라이브러리 열기
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.readHDF5 데이터셋에서 데이터 읽기
H5D.set_extent데이터셋 차원의 크기 변경
H5D.vlen_get_buf_size가변 길이 저장 공간 요구 사항 지정
H5D.writeHDF5 데이터셋에 데이터 쓰기
차원 스케일(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.closeHDF5 파일 닫기
H5F.createHDF5 파일 생성
H5F.flush디스크로 버퍼 플러시
H5F.get_access_plist파일 액세스 속성 목록(File Access Property List)
H5F.get_create_plist파일 생성 속성 목록(File Creation Property List)
H5F.get_filesizeHDF5 파일의 크기
H5F.get_freespace파일의 여유 공간 크기
H5F.get_info파일에 대한 전역 정보
H5F.get_mdc_config메타데이터 캐시 구성
H5F.get_mdc_hit_rate메타데이터 캐시 히트율
H5F.get_mdc_size메타데이터 캐시 크기 데이터
H5F.get_nameHDF5 파일의 이름
H5F.get_obj_countHDF5 파일 내 열려 있는 객체의 개수
H5F.get_obj_idsHDF5 파일 내 열려 있는 객체의 목록
H5F.is_hdf5파일이 HDF5 형식인지 여부 확인
H5F.mount지정된 위치로 HDF5 파일 마운트
H5F.openHDF5 파일 열기
H5F.reopenHDF5 파일 다시 열기
H5F.set_mdc_configHDF5 파일 메타데이터 캐시 구성
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_namesHDF5 라이브러리에 알려진 상수
H5ML.get_constant_value문자열에 대응하는 값
H5ML.get_function_namesHDF5 라이브러리가 제공하는 함수
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_ratiosB-트리 분할 비율(B-tree Split Ratio)
H5P.get_chunk_cache원시 데이터 청크 캐시(Raw Data Chunk Cache) 파라미터
H5P.get_edc_check오류 감지 활성화 여부 확인
H5P.get_hyper_vector_sizeI/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_nbitN-비트 필터 설정
H5P.set_scaleoffset스케일 오프셋(Scale-Offset) 필터 설정
H5P.set_shuffleShuffle 필터 설정
파일 액세스 속성
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_degreeFile 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_typeMULTI 드라이버에 대한 데이터 속성의 유형
H5P.get_sieve_buf_size최대 데이터 시브(Sieve) 버퍼 크기
H5P.get_small_data_block_size작은 데이터 블록 크기 설정
H5P.set_alignment파일 액세스 속성 목록에 대한 배치 속성(Alignment Properties) 설정
H5P.set_family_offset파일 패밀리에 대한 오프셋 속성 설정
H5P.set_fapl_coreH5FD_CORE 드라이버 사용을 위한 파일 액세스 수정
H5P.set_fapl_family패밀리 드라이버 사용을 위한 파일 액세스 설정
H5P.set_fapl_log로깅 드라이버의 사용 설정
H5P.set_fapl_multi다중 파일 드라이버의 사용 설정
H5P.set_fapl_sec2sec2 드라이버에 대한 파일 액세스 설정
H5P.set_fapl_split분할 파일(Split File) 드라이버의 에뮬레이션(Emulation)을 위한 파일 액세스 설정
H5P.set_fapl_stdio표준 I/O 드라이버에 대한 파일 액세스 설정
H5P.set_fclose_degreeFile 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_typeMULTI 드라이버를 통해 액세스되는 데이터의 유형 지정
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_kB-트리 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 파일
하이 레벨 함수
hdfinfoHDF4 또는 HDF-EOS 파일에 대한 정보
hdfreadHDF4 또는 HDF-EOS 파일에서 데이터 읽어 들이기
hdftoolHDF4 또는 HDF-EOS 파일에서 데이터를 탐색하거나 가져오기
imread그래픽스 파일에서 이미지 읽기
imwrite그래픽스 파일에 이미지 쓰기
로우 레벨 함수
hdfanHDF 다중 파일 주석(AN) 인터페이스에 대한 게이트웨이
hdfhxHDF 외부 데이터 (HX) 인터페이스에 대한 게이트웨이
hdfhHDF H 인터페이스에 대한 게이트웨이
hdfhdHDF HD 인터페이스에 대한 게이트웨이
hdfheHDF HE 인터페이스에 대한 게이트웨이
hdfmlMATLAB HDF 게이트웨이 함수와 함께 사용하기 위한 유틸리티
hdfptHDF-EOS 점 객체에 대한 인터페이스
hdfvHDF Vgroup(V) 인터페이스의 게이트웨이
hdfvfHDF Vdata 인터페이스의 VF 함수에 대한 게이트웨이
hdfvhHDF Vdata 인터페이스의 VH 함수에 대한 게이트웨이
hdfvsHDF Vdata 인터페이스의 VS 함수에 대한 게이트웨이
hdfdf24HDF 24비트 래스터 이미지(DF24) 인터페이스에 대한 게이트웨이
hdfdfr8HDF 8비트 래스터 이미지(DFR8) 인터페이스에 대한 게이트웨이
FITS 파일
하이 레벨 함수
fitsdispFITS 메타데이터 표시
fitsinfoFITS 파일에 대한 정보
fitsreadFITS 파일에서 데이터 읽기
fitswrite이미지를 FITS 파일에 쓰기
로우 레벨 함수
파일 액세스
createFileFITS 파일 생성
openFileFITS 파일 열기
closeFileFITS 파일 닫기
deleteFileFITS 파일 삭제
fileNameFITS 파일의 이름
fileModeFITS 파일의 I/O 모드
이미지 조작
createImgFITS 이미지 생성
getImgSize이미지의 크기
getImgType이미지의 데이터형(Data Type)
insertImg현재 이미지 다음에 FITS 이미지 삽입
readImg이미지 데이터 읽기
setBscale이미지 스케일링 재설정
writeImgFITS 이미지에 쓰기
키워드
readCard키워드의 헤더 레코드
readKey키워드
readKeyCmplx복소수 스칼라 값 형식의 키워드
readKeyDbl배정밀도 값 형식의 키워드
readKeyLongLongint64형의 키워드
readKeyLongStr긴 문자열 값
readKeyUnit키워드의 물리적 단위 문자열(Physical Units String)
readRecord숫자로 지정된 헤더 레코드
writeCommentCHU에 COMMENT 키워드 쓰기 또는 추가
writeDateCHU에 DATE 키워드 쓰기
writeKey키워드 업데이트 또는 현재 HDU에 새 키워드 추가
writeKeyUnit물리적 단위 문자열(Physical Units String) 쓰기
writeHistoryCHU에 HISTORY 키워드 쓰기 또는 추가
deleteKey이름을 기준으로 키 삭제
deleteRecord레코드 번호(Record Number)를 기준으로 키 삭제
getHdrSpace헤더의 키워드(Keyword) 수
HDU(Header Data Unit) 액세스
copyHDU파일 간 현재 HDU 복사
getHDUnumFITS 파일에서 현재 HDU의 번호
getHDUtype현재 HDU의 유형
getNumHDUsFITS 파일 내 HDU의 총 개수
movAbsHDU절대 HDU 번호로 이동
movNamHDU특정 유형과 키워드 값을 갖는 첫 번째 HDU로 이동
movRelHDU현재 HDU에서 HDU의 상대 수 이동
writeChecksum현재 HDU의 체크섬 계산 및 쓰기
deleteHDUFITS 파일에서 현재 HDU 삭제
이미지 압축
imgCompress파일 간에 HDU 압축
isCompressedImg현재 이미지가 압축되었는지 확인
setCompressionType이미지 압축 유형 설정
setHCompScaleHCOMPRESS 알고리즘 스케일 파라미터 설정
setHCompSmoothHCOMPRESS로 압축된 이미지의 스무딩 설정
setTileDim타일(Tile)의 차원 설정
ASCII와 이진 테이블
createTbl새 ASCII 또는 Binary 테이블 확장 생성
insertCol테이블에 열 삽입
insertRows테이블에 행 삽입
insertATbl현재 HDU 다음에 ASCII 테이블 삽입
insertBTbl현재 HDU 다음에 Binary 테이블 삽입
deleteCol테이블에서 열 삭제
deleteRows테이블에서 행 삭제
getAColParmsASCII 테이블 정보
getBColParmsBinary 테이블 정보
getColName테이블 열(Column) 이름
getColType스케일링된 열의 데이터형, 반복 값, 너비
getEqColType열의 데이터형, 반복 값, 너비
getNumCols테이블 내 열의 개수
getNumRows테이블에 있는 행의 개수
readATblHdr현재 ASCII 테이블에서 헤더 정보 읽기
readBTblHdr현재 Binary 테이블에서 헤더 정보 읽기
readColASCII 또는 Binary 테이블 열의 행 읽기
setTscale이미지 스케일링 재설정
writeCol요소를 ASCII 또는 Binary 테이블 열에 쓰기
유틸리티
getConstantValue명명된 상수의 숫자형 값
getVersionCFITSIO 라이브러리의 개정 번호(Revision Number)
getOpenFiles열려 있는 FITS 파일의 목록
BIF(Band-Interleaved File)
multibandreadRead band-interleaved data from binary file
multibandwriteWrite band-interleaved data to file
CDF(Common Data Format)
cdfinfoCDF(Common Data Format) 파일에 대한 정보
cdfreadCDF(Common Data Format) 파일에서 데이터 읽어 들이기
cdfepoch날짜 텍스트나 날짜 일련 번호 값을 CDF 형식 날짜로 변환
todatenumConvert CDF epoch object to MATLAB serial date number
오디오와 비디오
파일 읽기와 쓰기
audioinfo오디오 파일에 대한 정보
audioread오디오 파일 읽기
audiowrite오디오 파일 쓰기
VideoReader비디오 파일을 읽는 객체 만들기
VideoWriter비디오 파일을 쓰는 객체 만들기
mmfileinfoInformation about multimedia file
lin2mu선형 오디오 신호(Linear Audio Signal)를 Mu-law로 변환
mu2linConvert mu-law audio signal to linear
VideoReaderRead video files
VideoWriterWrite video files
오디오 녹음과 재생
audiodevinfo오디오 장치에 대한 정보
audioplayer오디오 재생을 위한 객체 생성
audiorecorder오디오 녹음을 위한 객체 생성
sound신호 데이터로 구성된 행렬을 소리로 변환
soundsc데이터 스케일링 및 소리로 재생
beep운영 체제 경고음(Beep Sound) 재생
XML 문서
xmlreadRead XML document and return Document Object Model node
xmlwriteWrite XML Document Object Model node
xsltTransform XML document using XSLT engine

작업 공간 변수와 MAT 파일

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

로우 레벨 파일 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 통신

tcpclientCreate TCP/IP client object to communicate over TCP/IP
readRead data from remote host over TCP/IP
writeWrite data to remote host over TCP/IP

웹 액세스

webOpen web page or file in browser
webreadRead content from RESTful web service
webwriteWrite data to RESTful web service
websaveSave content from RESTful web service to file
weboptionsSpecify parameters for RESTful web service
sendmailSend email message to address list
ftpFTP 서버 연결

JSON 형식

jsondecodeJSON 형식 텍스트 디코딩
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) 객체 속성
isvalid (serial)직렬 포트 객체가 유효한지 확인
readasyncRead data asynchronously from device
serialCreate serial port object
serialbreakSend break to device connected to serial port
seriallistList of serial ports connected to your system
set (serial)Configure or display serial port object properties
stopasyncStop asynchronous read and write operations
clear (serial)MATLAB 작업 공간에서 직렬 포트 객체 제거
disp (serial)직렬 포트 객체 요약 정보
instrcallback이벤트 발생 시의 이벤트 정보
instrfind메모리에서 MATLAB 작업 공간으로 직렬 포트 객체를 읽어 들이기
instrfindall표시된 또는 숨겨진 직렬 포트 객체 찾기
load (serial)직렬 포트 객체와 변수를 MATLAB 작업 공간으로 로드
length (serial)Length of serial port object array
recordRecord data and event information to file
save (serial)Save serial port objects and variables to file
size (serial)Size of serial port object array

대용량 파일과 빅 데이터

데이터저장소

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

tall형 배열

tallCreate tall array
datastore대규모의 데이터 모음을 저장할 데이터저장소 만들기
mapreducermapreduce 또는 tall형 배열의 실행 환경 정의
gather대기 중인 연산을 실행한 후 tall형 배열을 메모리에 수집
headtable형, timetable형 또는 tall형 배열의 맨 위 행 가져오기
tailGet bottom rows of table, timetable, or tall array
topkrowsTop rows in sorted order
istall입력값이 tall형 배열인지 확인
classUnderlyingtall형 배열의 기본 데이터 클래스
isaUnderlyingtall형 배열 데이터가 지정된 클래스의 데이터인지 확인
writeWrite tall array to disk for checkpointing

MapReduce

mapreduce메모리에 맞지 않는 데이터 세트를 분석하기 위한 프로그래밍 기법
datastore대규모의 데이터 모음을 저장할 데이터저장소 만들기
addKeyValueStore에 단일 키-값 쌍 추가
addmultiKeyValueStore에 여러 개의 키-값 쌍 추가
hasnextValueIterator에 하나 이상의 사용 가능한 값이 있는지 확인
getnextValueIterator에서 다음 값 가져오기
mapreducermapreduce 또는 tall형 배열의 실행 환경 정의
gcmr현재 mapreducer 구성 가져오기
KeyValueStoremapreduce에서 사용할 키-값 쌍 저장
ValueIteratorAn iterator over intermediate values for use with mapreduce

대용량 MAT 파일

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

메모리 매핑

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

데이터 전처리

ismissing누락된 값 찾기
rmmissingRemove missing entries
fillmissing누락된 값 채우기
missingCreate missing values
standardizeMissingInsert standard missing values
isoutlier데이터의 이상값 찾기
filloutliers데이터에서 이상값 감지하고 바꾸기
smoothdataSmooth noisy data
movmeanMoving mean
movmedianMoving median
detrend선형 추세(Linear Trend) 제거
filter1차원 디지털 필터
filter22차원 디지털 필터
discretize데이터를 Bin이나 범주로 그룹화
histcounts히스토그램 Bin 도수
histcounts2이변량 히스토그램 Bin 도수
findgroups그룹을 찾고 그룹 번호 반환
splitapplySplit data into groups and apply function
rowfunApply function to table or timetable rows
varfunApply function to table or timetable variables
accumarray누적(Accumulation)을 사용한 배열 생성

기술 통계량

min배열의 가장 작은 요소
max배열의 가장 큰 요소
bounds최소 요소와 최대 요소
mean배열의 평균값(Mean Value)
median배열의 중앙값(Median Value)
modeMost frequent values in array
std표준편차
var분산
corrcoef상관 계수(Correlation Coefficient)
cov공분산
cummax누적 최댓값(Cumulative Maximum)
cummin누적 최솟값
movmadMoving median absolute deviation
movmaxMoving maximum
movmeanMoving mean
movmedianMoving median
movminMoving minimum
movprodMoving product
movstdMoving standard deviation
movsumMoving sum
movvarMoving variance

시각적 탐색

panPan view of graph interactively
zoomTurn zooming on or off or magnify by factor
rotate지정된 원점과 방향을 기준으로 객체 회전
rotate3d마우스를 사용하여 3차원 보기 회전
brush그래프의 관측값을 대화형 방식으로 표시, 삭제, 수정, 저장
datacursormode대화형 방식의 데이터 커서 모드를 사용(Enable), 사용 안 함(Disable) 및 관리
ginput마우스 또는 커서를 통해 그래픽 입력
linkdata변수가 변경될 때 자동으로 그래프 업데이트
linkaxes지정된 2차원 좌표축의 제한(Limit) 동기화
linkprop그래픽스 객체(Graphics Object)의 대응하는 속성에 대해 동일한 값 유지
refreshdataRefresh data in graph when data source is specified
figurepaletteFigure 팔레트(Figure Palette) 표시 또는 숨기기
plotbrowserShow or hide figure Plot Browser
ploteditInteractively edit and annotate plots
plottoolsShow or hide plot tools
propertyeditorShow or hide Property Editor
propeditOpen Property Editor
showplottoolShow or hide figure plot tool

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

제어 흐름

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

스크립트

edit파일 편집 또는 파일 생성
input사용자 입력 요청
publishGenerate view of MATLAB file in specified format
grabcodeHTML에 게시된 파일에서 MATLAB 코드 추출
snapnowForce snapshot of image for inclusion in published document

함수

함수 기본 사항

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

입력 인수와 출력 인수

nargin함수 입력 인수의 개수
nargoutNumber of function output arguments
varargin가변 길이 입력 인수 목록
varargoutVariable-length output argument list
narginchkValidate number of input arguments
nargoutchkValidate number of output arguments
validateattributesCheck validity of array
validatestringCheck validity of text
inputParser함수 입력값 구문 분석
inputname함수 입력의 변수 이름

변수

isvarname입력값이 유효한 변수 이름인지 확인
matlab.lang.makeUniqueStrings입력 string형에서 고유한 string형 생성
matlab.lang.makeValidName입력 문자열에서 유효한 MATLAB 식별자 생성
namelengthmaxMaximum identifier length
persistent영속 변수 정의
assignin지정된 작업 공간의 변수에 값 할당
global변수를 전역으로 선언
mlockPrevent clearing function from memory
munlockAllow clearing functions from memory
mislockedDetermine if function is locked in memory

오류 처리

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

파일과 폴더

검색 경로

addpath검색 경로에 폴더 추가
rmpath검색 경로에서 폴더 제거
path검색 경로를 보거나 변경
savepathSave current search path
userpathView or change default user work folder
genpath경로 이름 생성
pathsepSearch path separator for current platform
pathtoolOpen Set Path dialog box to view and change search path
restoredefaultpathRestore search path to factory-installed state
rehashRefresh function and file system path caches

파일 작업

dir폴더 내용 나열
ls폴더 내용 나열
pwd현재 폴더 식별
fileattrib파일이나 폴더의 특성(Attribute)을 설정하거나 가져오기
exist변수, 스크립트, 함수, 폴더 또는 클래스가 있는지 확인
isdir입력값이 폴더인지 확인
typeDisplay contents of file
visdiffCompare two files or folders
whatList MATLAB files in folder
whichLocate functions and files
cd현재 폴더 변경
copyfile파일 또는 폴더 복사
delete파일 또는 객체 삭제
recycleSet option to move deleted files to recycle folder
mkdir새 폴더 만들기
movefileMove file or folder
rmdirRemove folder
openOpen file in appropriate application
winopenOpen file in appropriate application (Windows)

파일 압축

zipCompress files into zip file
unzipExtract contents of zip file
gzip파일을 GNU zip 파일로 압축
gunzipGNU zip 파일의 압축 풀기
tarCompress files into tar file
untarExtract contents of tar file

파일 이름 생성

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

디버그

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

코드 편집기

edit파일 편집 또는 파일 생성

프로그래밍 유틸리티

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

앱 작성

앱 디자이너

앱 디자이너 구성요소

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

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

appdesignerCreate or edit app file in App Designer

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

구성요소와 레이아웃

figureFigure 창 생성
axes카테시안 좌표축 생성
uicontrol사용자 인터페이스 컨트롤 객체 만들기
uitable 테이블 사용자 인터페이스 구성요소 생성
uipanelCreate panel container object
uibuttongroupCreate button group to manage radio buttons and toggle buttons
uitabCreate tabbed panel
uitabgroupCreate container for tabbed panels
uimenuCreate menu or menu items
uicontextmenuCreate context menu
uitoolbarCreate toolbar on figure
uipushtoolCreate push button on toolbar
uitoggletoolCreate toggle button on toolbar
actxcontrolFigure 창에 Microsoft ActiveX 컨트롤 만들기
alignUI 구성요소와 그래픽스 객체 배치
moveguiMove UI figure to specified location on screen
getpixelposition성분 위치(단위: 픽셀) 가져오기
setpixelpositionSet component position in pixels
listfonts사용 가능한 시스템 글꼴(System Font) 나열
textwrapWrap text for uicontrol
uistackReorder visual stacking order of objects
inspect속성 인스펙터 열기

대화 상자

errordlg오류 대화 상자 생성
warndlgCreate warning dialog box
msgbox메시지 대화 상자 만들기
helpdlg도움말 대화 상자 생성
waitbarOpen or update wait bar dialog box
questdlgCreate question dialog box
inputdlg사용자 입력값을 수집하는 대화 상자 생성
listdlg목록 선택 대화 상자 만들기
uisetcolorOpen color picker
uisetfontOpen font selection dialog box
export2wsdlg작업 공간으로 변수를 내보내기 위한 대화 상자 만들기
uigetfile파일 선택 대화 상자 열기
uiputfileOpen dialog box for saving files
uigetdir폴더 선택 대화 상자 열기
uiopenOpen dialog box for selecting files to load into workspace
uisaveOpen dialog box for saving variables to MAT-file
printdlgOpen figure Print dialog box
printpreviewOpen figure Print Preview dialog box
exportsetupdlgFigure의 내보내기 설정 대화 상자 열기
dialog빈 모달 대화 상자 생성
uigetprefConditionally open dialog box according to user preference

앱 동작 코딩하기

guideGUIDE 열기
uiwaitBlock program execution and wait to resume
uiresumeResume execution of blocked program
waitforBlock execution and wait for condition
waitforbuttonpress키 누름 또는 마우스 버튼 클릭 기다리기
closereq디폴트 Figure 닫기 요청 함수
getappdata응용 프로그램에서 정의한 데이터 가져오기
setappdataStore application-defined data
isappdata응용 프로그램에서 정의한 데이터가 있을 경우 true 반환
rmappdataRemove application-defined data
guidataUI 데이터 저장 또는 가져오기
guihandlesFigure의 하위(자식) 객체가 모두 포함된 구조체 생성
uisetprefManage preferences used in uigetpref

앱 패키징하기

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) 이름
propertiesClass property names

샘플 클래스 구현

classdef클래스 정의 키워드

클래스 정의

클래스 정의와 파일 구성
classdef클래스 정의 키워드
import현재 가져오기 목록에 패키지 또는 클래스 추가
속성
propertiesClass property names
isprop객체의 속성인지 확인
mustBeFiniteValidate that value is finite or issue error
mustBeGreaterThanValidate that value is greater than another value or issue error
mustBeGreaterThanOrEqualValidate that value is greater than or equal to another value or issue error
mustBeIntegerValidate that value is integer or issue error
mustBeLessThanValidate that value is less than another value or issue error
mustBeLessThanOrEqualValidate that value is less than or equal to another value or issue error
mustBeMemberValidate that value is member of specified set
mustBeNegativeValidate that value is negative or issue error
mustBeNonemptyValidate that value is nonempty or issue error
mustBeNonNanValidate that value is nonNaN
mustBeNonnegativeValidate that value is nonnegative or issue error
mustBeNonpositiveValidate that value is nonpositive or issue error
mustBeNonsparseValidate that value is nonsparse or issue error
mustBeNonzeroValidate that value is nonzero or issue error
mustBeNumericValidate that value is numeric or issue error
mustBeNumericOrLogicalValidate that value is numeric or logical or issue error
mustBePositiveValidate that value is positive or issue error
mustBeRealValidate that value is real or issue error
dynamicprops동적 속성을 지원하는 클래스의 슈퍼클래스
meta.DynamicPropertyMATLAB 객체의 동적 속성 설명
event.DynamicPropertyEvent동적 속성 이벤트의 이벤트 데이터
meta.propertyMATLAB 클래스의 속성 설명
matlab.lang.OnOffSwitchStateRepresent on and off states with logical values
메서드
methods클래스 메서드(Class Method) 이름
ismethod객체의 메서드인지 확인
meta.methodMATLAB 클래스의 메서드 설명
핸들 클래스
isequal배열의 동등성 확인
eq동일성(Equality) 확인
handle핸들 클래스 파생을 위한 추상 클래스
matlab.mixin.SetGetProvide handle classes with set and get methods
matlab.mixin.SetGetExactNamesRequire 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) 객체 정의
클래스 계층 구조
서브클래스 정의
superclassesNames of superclasses
matlab.mixin.Heterogeneous이종 배열(Heterogeneous Array) 구성을 위한 슈퍼클래스
열거형
enumeration클래스 열거형(enumeration) 멤버와 이름 표시
isenum변수가 열거형인지 확인
meta.EnumeratedValueMATLAB 클래스의 열거형 멤버 설명

클래스 사용자 지정

객체 인덱싱
numArgumentsFromSubscriptNumber of arguments for customized indexing methods
subsrefRedefine subscripted reference for objects
subsasgnRedefine subscripted assignment
subsindexConvert object to array index
substructCreate 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.PropertyGroupCustom property list for object display
객체 저장과 로드
saveobjModify save process for object
loadobj객체의 로드 프로세스(Load Process) 수정

클래스 편집

edit파일 편집 또는 파일 생성

클래스 메타데이터

metaclassmeta.class 객체 가져오기
meta.abstractDetails추상(Abstract) 메서드와 속성 찾기
meta.class.fromName명명된 클래스에 대한 meta.class 객체 반환
meta.package.fromName지정된 패키지의 meta.package 객체 반환
meta.package.getAllPackages모든 최상위 패키지 가져오기
propertiesClass property names
methods클래스 메서드(Class Method) 이름
events이벤트 이름
superclassesNames of superclasses
meta.classMATLAB 클래스 설명
meta.propertyMATLAB 클래스의 속성 설명
meta.methodMATLAB 클래스의 메서드 설명
meta.eventMATLAB 클래스의 이벤트 설명
meta.packageMATLAB 패키지 설명
meta.DynamicPropertyMATLAB 객체의 동적 속성 설명
meta.EnumeratedValueMATLAB 클래스의 열거형 멤버 설명
meta.MetaDataMATLAB 객체 메타데이터(Object Metadata)의 슈퍼클래스

System Object

System Object 사용하기
stepRun System object algorithm
cloneCreate duplicate System object
getNumInputsNumber of inputs required to call the System object
getNumOutputsNumber of outputs from calling the System object
isLockedDetermine if System object is locked
resetReset internal states of System object
releaseRelease resources and allow changes to System object property values and input characteristics
System Object 생성하기
matlab.SystemBase class for System objects
matlab.system.StringSetSet of valid character vector values
matlab.system.mixin.FiniteSourceFinite source mixin class

외부 함수 호출

MEX 파일 함수 호출하기

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

C 공유 라이브러리 호출

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

Java 라이브러리 호출

import현재 가져오기 목록에 패키지 또는 클래스 추가
isjava입력값이 Java 객체인지 확인
javaaddpath동적 Java 클래스 경로에 항목 추가
javaArrayJava 배열 객체 생성
javachkJava 기능 지원에 따른 오류 메시지
javaclasspathJava 클래스 경로 반환 또는 동적 경로(Dynamic Path) 지정
javaMethodJava 메서드 호출
javaMethodEDTEDT(Event Dispatch Thread)에서 Java 메서드 호출
javaObjectJava 생성자(Constructor) 호출
javaObjectEDTEDT(Event Dispatch Thread)에서 Java 생성자 호출
javarmpath동적 Java 클래스 경로에서 항목 제거
usejavaDetermine if Java feature is available
matlab.exception.JavaExceptionJava 예외에 대한 오류 정보 캡처

.NET 라이브러리 호출

Microsoft .NET 시작하기
NET.addAssemblyMake .NET assembly visible to MATLAB
NET.isNETSupportedCheck for supported Microsoft .NET Framework
NETSummary of functions in MATLAB .NET interface
enableNETfromNetworkDrive네트워크 드라이브에서 .NET 명령에 대한 액세스 활성화
NET.AssemblyMembers of .NET assembly
NET.NetExceptionCapture error information for .NET exception
데이터형
cell셀형 배열(Cell Array) 생성
NET.createArrayArray for nonprimitive .NET types
NET.disableAutoReleaseLock .NET object representing a RunTime Callable Wrapper (COM Wrapper) so that MATLAB does not release COM object
NET.enableAutoReleaseUnlock .NET object representing a RunTime Callable Wrapper (COM Wrapper) so that MATLAB releases COM object
속성
NET.setStaticPropertyStatic property or field name
이벤트와 대리자(Delegate)
BeginInvoke비동기 .NET 대리자(Delegate) 호출 시작
EndInvoke.NET System.Delegate BeginInvoke 메서드로 시작된 비동기 호출(Asynchronous Call)의 결과 검색
Combine정적 .NET System.Delegate Combine 메서드에 사용되는 편의 함수
RemoveConvenience function for static .NET System.Delegate Remove method
RemoveAllConvenience 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.convertArrayConvert numeric MATLAB array to .NET array
NET.createGenericCreate instance of specialized .NET generic type
NET.invokeGenericMethodInvoke generic method of object
NET.GenericClassRepresent parameterized generic type definitions

COM 객체 호출

actxserverCOM 서버 생성
actxcontrolFigure 창에 Microsoft ActiveX 컨트롤 만들기
actxcontrollist현재 설치된 Microsoft ActiveX 컨트롤 목록 표시
actxcontrolselectUI에서 Microsoft ActiveX 컨트롤 생성
actxGetRunningServer실행 중인 자동화 서버 인스턴스에 대한 핸들
iscom입력값이 COM 객체 또는 ActiveX 객체인지 확인
isprop입력값이 COM 객체 속성인지 확인
get인터페이스에서 속성값을 가져오거나 속성 표시
set
addpropertyCOM 객체에 사용자 지정 속성 추가
deletepropertyCOM 객체에서 사용자 지정 속성(Custom Property) 제거
inspect속성 인스펙터 열기
propeditOpen built-in property page for control
fieldnames구조체의 필드 이름 또는 COM 객체나 Java 객체의 퍼블릭 필드
ismethod입력값이 COM 객체 메서드인지 확인
methods클래스 메서드(Class Method) 이름
methodsview클래스 메서드(Class Method) 보기
invokeCOM 객체나 인터페이스에서 메서드 불러오기 또는 메서드 표시
isevent입력값이 COM 객체 이벤트인지 확인
eventsCOM 객체가 트리거할 수 있는 이벤트 목록
eventlistenersCOM 객체 이벤트와 연결된 이벤트 핸들러(Event Handler) 함수 나열
registereventAssociate event handler for COM object event at run time
unregisteralleventsUnregister all event handlers associated with COM object events
unregistereventUnregister event handler associated with COM object event at run time
isinterface입력값이 COM 인터페이스인지 확인
interfacesCOM 서버 객체가 보여주는 사용자 지정 인터페이스 나열
releaseRelease COM interface
deleteCOM 컨트롤 또는 서버 제거
moveMove or resize control in parent window
load파일에서 컨트롤 객체(Control Object) 초기화
saveSerialize control object to file

Python 라이브러리 호출

Python 시작하기
pyversionChange default version of Python interpreter
pyargsCreate keyword argument for Python function
matlab.exception.PyExceptionCapture error information for Python exception
데이터형
pyargsCreate keyword argument for Python function
함수
pyargsCreate keyword argument for Python function

웹 서비스 호출하기

HTTP 인터페이스

matlab.net.http.RequestMessageHTTP 요청 메시지
matlab.net.http.ResponseMessageHTTP 응답 메시지
matlab.net.http.MessageHTTP 요청 메시지 또는 응답 메시지
matlab.net.http.MessageTypeHTTP 메시지 유형
matlab.net.http.MessageBodyHTTP 메시지 본문
matlab.net.http.ProtocolVersionHTTP 프로토콜 버전
matlab.net.http.RequestLineHTTP 요청 메시지의 첫 번째 라인
matlab.net.http.RequestMethodHTTP 요청 메서드
matlab.net.http.StartLineHTTP 메시지의 첫 번째 라인
matlab.net.http.StatusClassHTTP 응답의 상태 클래스
matlab.net.http.StatusCodeHTTP 응답의 상태 코드
matlab.net.http.StatusLineHTTP 응답 메시지의 첫 번째 라인
matlab.net.http.HeaderFieldHTTP 메시지의 헤더 필드
matlab.net.http.field.AcceptFieldHTTP Accept 헤더 필드
matlab.net.http.field.AuthenticateFieldHTTP의 WWW-Authenticate 헤더 필드 또는 Proxy-Authenticate 헤더 필드
matlab.net.http.field.AuthenticationInfoField응답 메시지에 포함된 HTTP의 Authentication-Info 헤더 필드
matlab.net.http.field.AuthorizationFieldHTTP의 Authorization 헤더 필드 또는 Proxy-Authorization 헤더 필드
matlab.net.http.field.ContentLengthFieldHTTP의 Content-Length 필드
matlab.net.http.field.ContentLocationFieldHTTP의 Content-Location 헤더 필드
matlab.net.http.field.ContentTypeFieldHTTP의 Content-Type 헤더 필드
matlab.net.http.field.CookieFieldHTTP의 Cookie 헤더 필드
matlab.net.http.field.DateFieldHTTP의 Date 헤더 필드
matlab.net.http.field.GenericField이름과 값을 포함하는 HTTP 헤더 필드
matlab.net.http.field.HTTPDateField날짜를 포함하는 HTTP 헤더 필드
matlab.net.http.field.IntegerField음이 아닌 정수를 포함하는 HTTP 헤더 필드의 기본 클래스
matlab.net.http.field.LocationFieldHTTP의 Location 헤더 필드
matlab.net.http.field.MediaRangeFieldHTTP의 Content-Type 헤더 필드와 Accept 헤더 필드의 기본 클래스
matlab.net.http.field.SetCookieFieldHTTP의 Set-Cookie 헤더 필드
matlab.net.http.field.URIReferenceFieldURI 성분을 포함하는 HTTP 헤더 필드의 기본 클래스
matlab.net.http.AuthenticationSchemeHTTP 인증 체계
matlab.net.http.AuthInfoHTTP 메시지의 인증 또는 승인 정보
matlab.net.http.Cookie서버에서 받은 HTTP 쿠키
matlab.net.http.CookieInfoHTTP 쿠키 정보
matlab.net.http.CredentialsHTTP 요청 인증에 사용할 자격 증명
matlab.net.http.DispositionHTTP 로그 레코드의 결과
matlab.net.http.HTTPExceptionHTTP 서비스에서 발생되는 예외
matlab.net.http.HTTPOptionsHTTP 메시지 교환을 제어하는 옵션
matlab.net.http.LogRecordHTTP 내역 로그 레코드
matlab.net.http.MediaTypeHTTP 헤더에 사용된 인터넷 미디어 형식
matlab.net.http.ProgressMonitorHTTP 메시지 교환에 대한 진행률 모니터
matlab.net.URIURI(Uniform Resource Identifier)
matlab.net.ArrayFormatHTTP 쿼리에 포함된 배열 변환
matlab.net.QueryParameterURI(Uniform Resource Identifier)에 대한 쿼리 부분에 포함된 파라미터
matlab.net.base64decode문자열에 대한 Base 64 디코딩
matlab.net.base64encode바이트 문자열이나 벡터에 대한 Base 64 인코딩

WSDL(웹 서비스 기술 언어)

matlab.wsdl.createWSDLClientCreate interface to SOAP-based web service
matlab.wsdl.setWSDLToolPathLocation 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)
runtestsRun set of tests
testsuiteCreate suite of tests
TestResultResult of running test suite

함수 기반 단위 테스트

functiontests로컬 함수에 대한 핸들에서 테스트 배열 생성
runtestsRun set of tests
testsuiteCreate suite of tests
TestSuite.runRun TestSuite array using TestRunner object configured for text output
TestSpecification of a single test method
FunctionTestCase함수 기반 테스트에 사용되는 TestCase
TestResultResult of running test suite

클래스 기반 단위 테스트

runtestsRun set of tests
testsuiteCreate suite of tests
matlab.unittest.TestSuite.runRun TestSuite array using TestRunner object configured for text output
matlab.unittest.TestRunner.runRun all tests in TestSuite array
matlab.unittest.TestCaseSuperclass of all matlab.unittest test classes
matlab.unittest.TestSuiteClass for grouping tests to run
matlab.unittest.TestSpecification of a single test method
matlab.unittest.TestRunnerClass for running tests in matlab.unittest framework
matlab.unittest.TestResultResult 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.Diagnosticmatlab.unittest 진단을 위한 기본 인터페이스 클래스
matlab.unittest.diagnostics.ConstraintDiagnosticmatlab.unittest 제약 조건별 진단
matlab.unittest.plugins.TestRunnerPluginPlugin interface for extending TestRunner
matlab.unittest.plugins.QualifyingPluginInterface for plugins that perform system-wide qualifications
matlab.unittest.plugins.OutputStreamInterface that determines where to send text output

성능 테스트 프레임워크

runperfRun set of tests for performance measurement
testsuiteCreate suite of tests
matlab.perftest.TimeExperimentInterface for measuring execution time of code under test
matlab.perftest.FixedTimeExperimentTimeExperiment that collects fixed number of measurements
matlab.perftest.FrequentistTimeExperimentTimeExperiment that collects variable number of measurements
matlab.perftest.TestCaseSuperclass of matlab.perftest performance test classes
matlab.unittest.measurement.MeasurementResult테스트 스위트를 계측한 결과

모의 객체 프레임워크

matlab.mock.TestCase모의 객체화 프레임워크로 테스트를 작성하는 TestCase
matlab.mock.AnyArguments인수의 개수 일치
matlab.mock.actions.AssignOutputs호출된 메서드 또는 액세스된 속성에 대한 반환 값 정의
matlab.mock.actions.ReturnStoredValue저장된 속성값 반환
matlab.mock.actions.StoreValue속성값 저장
matlab.mock.actions.ThrowException메서드가 호출되거나, 속성이 설정되거나 액세스되면 예외를 발생시킵니다.
matlab.mock.constraints.WasAccessed속성 get access를 결정하는 제약 조건
matlab.mock.constraints.WasCalled메서드 호출을 결정하는 제약 조건
matlab.mock.constraints.WasSet속성 set 상호 작용을 결정하는 제약 조건
matlab.mock.MethodCallBehavior모의 객체 메서드 동작 지정 및 메서드 호출 가설 검정(Qualification)
matlab.mock.PropertyBehavior모의 객체 속성 동작 지정 및 상호 작용 가설 검정(Qualification)
matlab.mock.PropertyGetBehavior모의 속성 get 동작 지정
matlab.mock.PropertySetBehavior모의 객체 set 동작 지정

성능과 메모리

timeitMeasure time required to run function
tic스톱워치 타이머 시작
toc스톱워치에서 경과 시간 읽기
cputime경과된 CPU 시간
profileProfile execution time for functions
benchMATLAB 벤치마크
memory메모리 정보 표시
inmem메모리의 함수, MEX 파일, 클래스 이름
packConsolidate workspace memory
memoize함수 핸들에 메모이제이션 의미 체계 추가
MemoizedFunction메모이제이션이 적용된 함수 호출과 결과 캐시
clearAllMemoizedCaches모든 MemoizedFunction 객체의 캐시 지우기

시스템 명령

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

다른 언어용 MATLAB API

C, C++, Fortran용 MATLAB Engine API

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

Java용 MATLAB Engine API

matlab.engine.shareEngine실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineSharedMATLAB 세션의 공유 여부 확인
com.mathworks.engine.MatlabEngineJava class using MATLAB as a computational engine
com.mathworks.matlab.types.ComplexJava class to pass complex data to and from MATLAB
com.mathworks.matlab.types.StructJava class to pass MATLAB struct to and from MATLAB
com.mathworks.matlab.types.CellStrJava class to represent MATLAB cell array of char vectors
com.mathworks.matlab.types.HandleObjectJava class to represent MATLAB handle objects

MATLAB COM 자동화 서버

Execute자동화 서버(Automation Server)에서 MATLAB 명령 실행
Feval자동화 서버(Automation Server)에서 MATLAB 함수 실행(Evaluate Function)
GetCharArray자동화 서버의 문자형 배열
PutCharArrayStore character array in Automation server
GetFullMatrix자동화 서버 작업 공간의 행렬
PutFullMatrixMatrix in Automation server workspace
GetVariable자동화 서버 작업 공간의 변수 데이터
GetWorkspaceData자동화 서버 작업 공간의 데이터
PutWorkspaceDataData in Automation server workspace
MaximizeCommandWindow자동화 서버(Automation Server) 창 열기
MinimizeCommandWindow자동화 서버 창(Automation Server Window)의 크기 최소화
QuitTerminate MATLAB Automation server
regmatlabserverRegister current MATLAB as Automation server
enableserviceMATLAB 자동화 서버(Automation Server) 활성화/비활성화 또는 상태 보고

Python용 MATLAB Engine API

matlab.engine.start_matlabStart MATLAB Engine for Python
matlab.engine.find_matlabFind shared MATLAB sessions to connect to MATLAB Engine for Python
matlab.engine.connect_matlabConnect shared MATLAB session to MATLAB Engine for Python
matlab.engine.shareEngine실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineSharedMATLAB 세션의 공유 여부 확인
matlab.engine.MatlabEnginePython object using MATLAB as computational engine within Python session
matlab.engine.FutureResultResults of asynchronous call to MATLAB function stored in Python object

MEX 파일 생성 API

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

데스크탑 환경

시작과 종료

matlab (Windows)Windows 시스템 프롬프트에서 MATLAB 프로그램 시작
matlab (Mac)Mac 터미널에서 MATLAB 프로그램 시작
matlab (Linux)Linux 시스템 프롬프트에서 MATLAB 프로그램 시작
exitMATLAB 프로그램 종료(quit와 동일)
quitTerminate MATLAB program
matlabrcMATLAB의 시작 파일
startup사용자 정의 옵션의 시작 파일
finishMATLAB 프로그램의 종료 파일

기본 설정

prefdirFolder containing preferences, history, and layout files
preferencesOpen Preferences dialog box

플랫폼과 라이선스

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

도움말과 지원

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