IT

옥타브(Octave) 프로그래밍 - size 함수 소개

유병혁 2015. 11. 16. 23:49

size 함수는 내장 함수(built-in function)로 행렬 a의 행(row)과 열(column) 개수를 반환합니다.

예를 들면, 3행과 2열로 된 아래 행렬 a에 size(a) 함수를 실행하면, 아래와 같이 3과 2값을 반환합니다.

>> size([1,2; 3,4; 5,6])
ans =
   3   2

 

아래와 같이 두 개의 출력 인수를 지정할 수도 있는데요,

>> [nr, nc] = size([1,2; 3,4; 5,6])
nr =  3
nc =  2

 

만약 size(a, dim)과 같이 두 번째 인수가 주어지면, size는 그에 상응하는 차원(dimension) 값을 반환합니다.

>> size([1,2; 3,4; 5,6], 1)
ans =  3
>> size([1,2; 3,4; 5,6], 2)
ans =  2

 

아래 코드는 ex4data1.mat이라는 파일을 불러들여서 행과 열 값을 확인한 결과입니다.
X 행렬이 5000행과 400열로 되어 있음을 확인하였습니다. 간단하죠?!

>> load('ex4data1.mat');
>> size(X, 1)
ans =  5000
>> size(X, 2)
ans =  400