Sparse matrix conversion???

Is it possible to convert a matrix in the sparse form (using spy(X)) in the block format(ex:X=[1 0 0 1; 0 0 0 1;1 0 0 0;0 0 0 0]) for matrix multiplication???

 采纳的回答

the cyclist
the cyclist 2011-10-8

0 个投票

I am not entirely sure what you are asking for. The sparse() command will convert a matrix to sparse form. [The spy() function is only for visualization.] Whether or not the matrix has a block format is not very relevant, because in sparse form, MATLAB stores the locations and values of the non-zero elements, regardless of where they are. (Or maybe I am misunderstanding something in your question.)

更多回答(1 个)

Synchronie
Synchronie 2011-10-8

0 个投票

You are right.. I got it.. I just had to do the matrix multiplication... :-) I thought since it was in sparse format, I would not be able to perform the matrix multiplication..

类别

在 帮助中心 和 File Exchange 中查找有关 Sparse Matrices 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by