Multiplication of sparse matrix and a normal matrix
이전 댓글 표시
I have a Sparse Matrix : S
The size of S is : 196608x4096 sparse double
and the normal (Non Sparse) matrix : D
The size of D is : 196608x1 single
Matrix D is full of one . [ means : D= ones(196608,1 )]
I want to multiply them both >> transpose(S)* D;
But showing me some error :
- " Error using .* Sparse single array arithmetic operations are not supported."
- " Error using * MTIMES (*) is not supported for one sparse argument and one single argument "
Even I tried to convert the matrix D into sparse but showing me following error :
" Error using sparse Input matrix must be double or logical".
Any kind of suggestions to solve this problem will be appreciated.
Thank You !!!
Happy Weekend !!!
채택된 답변
추가 답변 (2개)
David Goodmanson
2021년 9월 25일
Hi Amit,
sum(S)'
where the result is still sparse, or
full(sum(S)')
if you want a regular vector at that point.
카테고리
도움말 센터 및 File Exchange에서 Sparse Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!