2012-09-03 5 views

Répondre

1

Si la taille des données dépasse la mémoire disponible sur votre machine, vous êtes en difficulté - c'est inévitable. Toutefois, si vous ne souhaitez que certaines variables à l'intérieur du fichier .mat vous pouvez essayer de charger seulement les variables à l'aide du

load(filename, variables) 
la version

de la fonction de charge. Cela dépend vraiment du contenu de votre fichier .mat. Si le fichier est 2.8GB et vous avez besoin de TOUTES les variables dans le fichier et votre machine n'a pas assez de mémoire pour faire face, votre seule option est d'acheter plus de RAM.

EDIT Apparemment, cette réponse est incorrecte si vous exécutez R2011b et ci-dessus comme expliqué dans la réponse de Ben Voight

+0

Belle réponse qui fait autorité. Malheureusement, c'est également incorrect pour les versions actuelles de MatLab. –

+0

@BenVoigt Assez juste - J'ai une version plus ancienne où ce n'est pas le cas. Espérons qu'il a l'OP a votre version et pas le mien. – mathematician1975

+0

@BenVoigt J'ai modifié ma réponse pour pointer vers la vôtre pour des versions plus récentes – mathematician1975

Questions connexes