많은 매트릭스가있는 큰 매트릭스 X가 있다고 가정 해 봅시다. 물론 메모리와 CPU를 절약하기 위해 스파 스 매트릭스로 만듭니다. 그 후에 나는 어떤 것을하고 어떤 시점에서 나는 0이 아닌 요소를 갖고 싶습니다. 스파 스 매트릭스의 구조가 정보의 직접 추출을 허용해야하기 때문에 이것은 그러나 오히려 바보 나에게 보이는희소 매트릭스의 0이 아닌 요소
ind = M ~= 0; % Whereby M is the sparse Matrix
: 내 코드는 다음과 같이 보입니다.
명확히하기 : 나는 작동하는 해결책을 찾지 않지만 같은 것을 두 번하는 것을 피하고 싶습니다. 스파 스 매트릭스는 그것이 0이 아닌 값이라는 것을 이미 알고 있어야하므로 검색 할 필요가 없습니다.
당신은
전체 및 스파 스에 대한 코드 또는 의견이 전환 된 것처럼 보입니다. –
@DennisJaheruddin 그렇지 않습니다. 'r'은 이미 꽉 차서 최종 결과를 얻으려면's (...)'를 풀로 변환해야하고 그 단계는 타이밍에 해당합니다. – Oleg
예, 이것은 실제로 내가 찾고 있었던 것입니다 (나는 nonzeros를 의미합니다). 동일한 작업 (두 번 인덱싱)을 수행하는 것은 나에게 어리석은 것처럼 보였습니다. 대답은 Thx입니다. –