Creer une matrice de grand taille sur matlab

rimad -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 299
 
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
rimad
 
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   Statut Contributeur Dernière intervention   1 299
 
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