Eye2 MATLAB sparse matrix(희소 행렬) 수학 관련 알고리즘을 하다 보면 행렬의 값 대부분이 0으로 채워진 행렬을 다뤄야 하는 경우가 종종 있다. 이런 행렬을 sparse matrix 라 하고 한글로는 희소 행렬이라 한다. 이런 경우 0 으로 채워진 부분까지 행렬로 표현하는 방법은 메모리의 낭비이다. 희소 행렬에 대한 설명은 아래 주소에 잘 나와 있다. http://ko.wikipedia.org/wiki/%ED%9D%AC%EC%86%8C%ED%96%89%EB%A0%AC 오늘은 MATLAB 에서 sparse matrix를 다루는 방법에 대해 간단히 알아보려 한다. 우리가 알고 있는 대표적인 희소 행렬은 Identity matrix 일 것이다. 다음과 같이 Identity matrix 하나를 생성해 보자. x=eye(100); 위와 같이 명령하면 .. 2014. 2. 19. MATLAB diag(), eye(), zeros(), ones() 이번 글에서는 MATLAB 의 기본적인 몇몇 함수들에 대해 알아 보겠습니다. diag() 함수를 이용하여 diagonal matrix 를 만들거나 matrix 의 diagonal 값을 얻을 수 있습니다. eye() 함수를 이용하여 identity matrix 를 만들 수 있습니다. zeros() 함수를 이용하여 zero matrix 를 만들 수 있습니다. ones() 함수를 이용하여 1로 구성된 matrix 를 만들 수 있습니다. blkdiag() 함수를 이용하여 diagonal 값이 matrix 로 구성된 matrix 를 만들 수 있습니다. 2011. 3. 27. 이전 1 다음