Creer une matrice de grand taille sur matlab

Fermé
rimad - 14 juin 2010 à 10:58
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 14 juin 2010 à 16:35
Bonjour,

j'aimerai savoir si quelqu'un peut m'aider à créer une matrice de taille (5120^2,1).en effet j'ai un "out of memory" lorsque j'essaie de consruire cette matrice.Existe t il un moyen de la creer rapidement et sans depasser la mémoire?
merci
(j'utilise matlab version de 2009)

3 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
14 juin 2010 à 12:04
Combien as tu de mémoire vive de libre ? car ton tableau doit prendre environ 200 Mo.
Sur le site de matlab, ils recommandent de créer les matrices de grande taille avec "zeros"
0
si c'est ce que j'essaie de faire!!je faire zeros(5120^2,1)!!et en faisant ca me prend trop de temps et au finale !!ca me dit que j'ai un out of memory!!!
j'utilise MAC OX avec 32 GO de memoire
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
14 juin 2010 à 16:35
https://www.mathworks.com/matlabcentral/answers/91711-what-is-the-maximum-matrix-size-for-each-platform
ta matrice fait environ 2.10^7 éléments et le max est autour de 2.10^6
Après, peut être que la version 2009 permet plus, à chercher sur le site.
Sinon, ça pourrait t'aider :
https://www.mathworks.com/help/matlab/performance-and-memory.html
0