Thanks for your response, I still got the same error when I used svd. I haven't used C++ before, but I suppose there should be a way to only transfer the matrix variable D into C++ without having to rewrite the whole programme?. meanwhile I google opencv to know what it does.
To MacGyverS2000; I am presently using Matlab, but I want to use C++ or C (arpack lib/lapack) to solve eigen decomposition of the above matrix bcos Matlab cannot decompose such large and sparse matrix but I dont know to use it cos I am familiar with C.
To IRstuff; it is not for school
Please...
I have been trying to compute the eig decomposition of 13000 x 13000 sparse matrix D using matlab command eigs (single (D)), but I get 'out of error' although memory wasn't fully utilized (with a 4GB RAM) , the help I saw online suggested using numerical methods like ARPACK (Fotran77 software)...