이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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.