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