sparse
희소 행렬 생성
구문
설명
예제
입력 인수
출력 인수
제한 사항
i,j나m,n의 입력값이2^31-1보다 크거나(32비트 플랫폼의 경우)2^48-1보다 크면(64비트 플랫폼의 경우), 희소 행렬을 생성할 수 없습니다.
팁
MATLAB®은 희소 행렬을 압축된 희소 열 형식으로 저장합니다. 자세한 내용은 Sparse Matrices In MATLAB: Design and Implementation(저자: John R. Gilbert, Cleve Moler, Robert Schreiber)을 참조하십시오.
accumarray함수도sparse와 유사하게 누적 동작을 실행합니다.accumarray는 n차원 첨자를 사용하여 데이터를 Bin으로 그룹화하는 반면,sparse는 2차원 첨자를 사용하여 데이터를 Bin으로 그룹화합니다.accumarray는 동일한 첨자를 가진 요소를 출력값에 추가하는 기본 동작 외에, 필요할 경우 Bin에 함수를 적용할 수도 있습니다.sparse는 double형 값인 경우 출력값으로 동일한 첨자를 가진 요소에sum함수를 적용하거나, 논리값인 경우any함수를 적용합니다.
참고 문헌
[1] Gilbert, John R., Cleve Moler, and Robert Schreiber. “Sparse Matrices in MATLAB: Design and Implementation.” SIAM Journal on Matrix Analysis and Applications 13, no. 1 (January 1992): 333–356. https://doi.org/10.1137/0613024.
[2] Chen, Yanqing, Timothy A. Davis, William W. Hager, and Sivasankaran Rajamanickam. “Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate.” ACM Transactions on Mathematical Software 35, no. 3 (October 2008): 1–14. https://doi.org/10.1145/1391989.1391995.