Main Content

행렬과 배열

배열 생성, 결합, 형태 변경, 재배열, 인덱싱

행렬과 배열은 MATLAB®에서 정보와 데이터를 표현하는 기본적인 방식입니다. 일반적인 배열과 그리드를 생성하고, 기존 배열을 결합하고, 배열의 형태와 내용을 조작하고, 인덱싱을 사용하여 배열 요소에 액세스할 수 있습니다. 행렬과 배열 조작에 대한 개요는 배열 사용하기 비디오를 참조하십시오.

함수

모두 확장

zeros모두 0으로 구성된 배열 생성
ones모두 1로 구성된 배열 생성
rand균일하게 분포된 난수
true논리값 1(true)
false논리값 0(false)
eye단위 행렬(Identity Matrix)
diag대각 행렬을 생성하거나 행렬의 대각선 요소 가져오기
blkdiag블록 대각 행렬(Block Diagonal Matrix)
cat배열 결합
horzcat배열을 가로로 결합(Concatenate)
vertcat배열을 세로로 결합
repelem배열 요소의 복사본 반복
repmat배열의 복사본을 반복함
combinations배열의 모든 요소 조합 생성 (R2023a 이후)
linspace선형 간격의 벡터 생성
logspace로그 간격의 벡터(Logarithmically Spaced Vector) 생성
freqspace주파수 응답을 위한 주파수 간격 설정
meshgrid2차원 그리드와 3차원 그리드
ndgridN차원 공간의 사각 그리드
length가장 큰 배열 차원의 길이
size배열 크기
ndims배열의 차원 수
numel배열 요소의 개수
isscalar입력값이 스칼라인지 확인
isvector입력값이 벡터인지 확인
ismatrix입력값이 행렬인지 확인
isrow입력값이 행 벡터인지 확인
iscolumn입력값이 열 벡터인지 확인
isempty배열이 비어 있는지 확인
issorted배열이 정렬되었는지 확인
issortedrows행렬 또는 테이블 행이 정렬되었는지 확인
isuniformDetermine if vector is uniformly spaced (R2022b 이후)

크기 조정

headGet top rows of array or table
tailGet bottom rows of array or table
resizeResize data by adding or removing elements (R2023b 이후)
paddataPad data by adding elements (R2023b 이후)
trimdataTrim data by removing elements (R2023b 이후)

형태 변경하기

permute배열 차원 치환
ipermute배열 차원 역치환
shiftdim배열 차원 이동
reshape기존 요소를 재배열하여 배열 형태 변경
squeeze길이가 1인 차원 제거

재배열

sort배열 요소 정렬
sortrows행렬 또는 테이블의 행 정렬
flip요소의 순서 뒤집기(Flip)
fliplr배열을 좌우로 뒤집기(Flip)
flipud배열을 위아래로 뒤집기(Flip)
rot90배열을 90도 회전
transpose벡터나 행렬 전치하기
ctranspose켤레 복소수 전치(Complex Conjugate Transpose)
circshift배열을 순환적으로 이동(Shift Array Circularly)
colon벡터 생성, 배열 첨자, for 루프 반복
end코드 블록 종료 또는 마지막 배열 인덱스 표시
ind2sub선형 인덱스를 첨자로 변환
sub2ind첨자를 선형 인덱스로 변환

도움말 항목