
Envoyé par
eskapp
Il y a une autre formulation ?
Essaie ceci :
mesh(vectX,vectY,cat(1,my_cell_tab{:,n}))
ou
mesh(vectX,vectY,cell2mat(my_cell_tab(:,3)))

Envoyé par
eskapp
je vois la mémoire qui augmente (alors que la fonction est chargée à ce moment là non ?) et elle ne se libère pas lors d'un clear all...
Tout dépend du problème, mais en générale, je pense que ce sont les variables qui prennent le plus de place.
Si une grande partie de la mémoire ne se libère pas, c'est soit une fuite de mémoire, soit que des variables sont persistantes.
MATLAB fait aussi appel à d'autres langages. Pour les interfaces graphiques par exemple, rien ne dit que le code java utilisé soit très performant.
Je pense également que la partie EDI de MATLAB doit aussi consommer des ressources au fur et à mesure de la session.
Fais des tests en lançant MATLAB avec les options -nojvm ou -nodesktop et en comparant l’évolution de la mémoire au cours de chaque session.
Partager