How can I get good matrix approximations using a sparse matrix?

I have a matrix A (dimension 4000000 x 5) and a sparse matrix B (dimension 4000000 x 2000000). Now I am searching for an approximation of X: A * X = B
Also I need an approximation for Y: A * Y * A' = C (C is a sparse 4000000 x 4000000 matrix)

 Respuesta aceptada

Matt J
Matt J el 4 de Nov. de 2013
Editada: Matt J el 4 de Nov. de 2013
X=A\B;
Y=A\C/A';

3 comentarios

Error using \
Out of memory. Type HELP MEMORY for your options.
Ah well. Then alternatively
Ap=pinv(A);
X=Ap*B;
Y=Ap*C*Ap';
This works but I can't calculate
A * X
afterwards without getting the memory error.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Sparse Matrices en Centro de ayuda y File Exchange.

Preguntada:

el 4 de Nov. de 2013

Comentada:

el 5 de Nov. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by