2014-07-10 4 views
1

Dans Matlab, il existe une fonction appelée matfile. Avec cela vous pouvez "Accéder et modifier les variables directement dans les fichiers MAT, sans les charger dans la mémoire".Enregistrement de données d'image sans chargement

Maintenant, je me demande si c'est possible avec d'autres choses aussi.

Par exemple: J'ai un dossier avec des images au format 'png'. Maintenant, je veux changer ce dossier pour certaines de ces images.

save(Image1.png, oldfilename, newfilename) 

Il est possible que je charge l'image puis la sauvegarde à nouveau. Mais pour beaucoup d'images, cela nécessiterait un effort de calcul élevé. Une boucle serait également nécessaire.

Alors, existe-t-il déjà une fonction implémentée quelque part ou est-ce que quelqu'un a une brillante idée pour résoudre cela comme un pro? ;)

Salutations

Répondre

2

Vous pouvez utiliser la commande movefile pour renommer les fichiers.

movefile('oldfilename','Newfilename') 
+0

Déplacer une copie ou le fichier actuel? –

+0

Il le déplace. Voir [movefile] (http://www.mathworks.co.uk/help/matlab/ref/movefile.html) – kkuilla

+0

Ok, il déplace le fichier réel. Mais grâce à vous je sais maintenant où regarder. C'est le chapitre d'aide "travailler avec des fichiers et des dossiers" Je pense que je vais trouver quelque chose d'utile ou peut-être que j'utilise simplement movefile à la fin. –

Questions connexes