Si j'utilise la fonction de charge par Matlab je normalement finir par faire quelque chose comme ceci:Matlab: Chargement de fichiers
temp = load('filename.mat');
realData = temp.VarName;
clear temp
ou
realData = load('filename.mat');
realData = realData.VarName;
est une de ces méthodes superiour à l'autre, en particulier en termes d'utilisation de la mémoire? Ou y a-t-il une approche plus directe pour éviter cette structure temporaire?
Thx Thomas
Mais si vous voulez utiliser load() dans une fonction, il n'est pas nécessaire qu'ils se retrouvent dans l'espace de travail ?! De plus dans le premier cas, n'y a-t-il pas temporairement la taille 2x de la variable utilisée? – Thomas
@Thomas: Désolé, j'ai corrigé ma modification. Ils finissent dans la portée actuelle. Non, il n'y a pas deux fois plus de mémoire utilisée, car dans les coulisses, 'realData' et' temp.varName' pointeront sur la même structure de données (jusqu'à ce que ces données soient réellement modifiées). –