0
나는 spdiag가 더 이상 사용되지 않지만 speye는 사용되지 않는 것으로 나타났습니다. 왜 이런거야? diag와 eye 모두 대각선 행렬을 생성하므로 speye가 불필요하지 않아야합니다 (적어도 spdiag만큼이나 불필요합니다)?spdiag가 Octave에서는 사용되지 않지만 speye에서는 사용되지 않는 이유는 무엇입니까?
나는 spdiag가 더 이상 사용되지 않지만 speye는 사용되지 않는 것으로 나타났습니다. 왜 이런거야? diag와 eye 모두 대각선 행렬을 생성하므로 speye가 불필요하지 않아야합니다 (적어도 spdiag만큼이나 불필요합니다)?spdiag가 Octave에서는 사용되지 않지만 speye에서는 사용되지 않는 이유는 무엇입니까?
해당 기능이 더 이상 사용되지 않으면 Octave의 이전 버전을 사용해야합니다. 지난 5 개 릴리스 (3.6.0 이후 5 개의 부 버전 모두)에서 이미 제거되었습니다.
질문에 대답하기 위해 spdiag()
은 희소 행렬을 반환하지 않으며 정확히 diag()
과 같습니다. 스파 스 대각 행렬을 얻으려면 spdiags()
을 사용하십시오.
spdiag()는 3.2.4 (우분투의 repo에서 사용 가능한 버전)를 사용하고 있습니다. 실제로 sparse 행렬을 반환합니다. spdiag (1 : 5)는 주 대각선이 1 ~ 5 인 희소 5x5 행렬을 제공합니다. – dspyz