salut à tous,
Dans le cadre de mes travaux concernant le problèmes inverses, je dois effectuer un calcul simple qui me pose beaucoup de problèmes...
J'ai 20412 données à inverser qui bloquent complètement Matlab.
Je dois en effet créer une matrice de 20412x20412 éléments ce qui représente en gros 3Go de mémoire. Je peux réduire la place à 1.5Go en passant par des classes single. Mais le problème reste le même.
J'obtiens le message d'erruer "maximum variable size..." et quand ca n'est pas lui (sur une matrice 20412x750) c'est le "out of memory..." que j'obtiens.
J'ai essayé sur un matlab 7.1 R14 SP3 avec vista 32bits 4Go de ram
et sur un matlab 7.1 R14 SP3 avec un linux 2.6 4Go de ram également
Je dois avoir ces variables en mémoires :
1 matrice 20412x20412
1 matrice 20412x750
3 vecteurs 750
1 matrice 750x750
Est-ce que quelqu'un à éventuellement une idée ? Passer en Fortran, C ?
Partager