Bonjour,
Comment puis-je dire a Matlab d'enregistrer les figures qu'il créer sur le desktop ou ailleur que dans le current folder? Genre une fonction SaveIn...
Merci
Florian
Bonjour,
Comment puis-je dire a Matlab d'enregistrer les figures qu'il créer sur le desktop ou ailleur que dans le current folder? Genre une fonction SaveIn...
Merci
Florian
Bonjour,
avec quelle fonction enregistres-tu tes figures?
Par exemple, avec saveas, 'filename.ext' peut contenir le chemin et le nom d'enregistrement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part saveas(gcf,'C:\cheminversrepertoire\mafigure.fig')
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
Oui j'enregistre avec saveas merci.
Sinon encore une dernière question: Est-t-il possible de changer le "Current Folder" que MATLAB ouvre au demarrage? Lui donner un autre chemin que My Documents\MATLAB? Et que ceci soit enregistré par defaut.
Merci pour la première réponse déjà
Florian
Ou est ma faute dans ce code
La creation du dossier fonction mais je n'arrive pas enregistrer mon image dedans...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mkdir('C:\Documents and Settings\Administrator\Desktop\',num2str(evalin('base','TYPE'))) saveas(gcf,['C:\Documents and Settings\Administrator\Desktop\', num2str(evalin('base','TYPE'))], saveName, 'bmp');
Merci de l'aide
Florian
Pour le répertoire de départ :
How do I change the directory that MATLAB is initially started in?
saveas prends 3 entrées : la figure, le nom et le format, tu lui en donnes 4...
Code : Sélectionner tout - Visualiser dans une fenêtre à part saveas(gcf,fullfile('C:\Documents and Settings\Administrator\Desktop\', num2str(evalin('base','TYPE')), saveName), 'bmp');
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
Pourquoi as tu mis des crochets? je pense que c'est la source de ton problème!
Si j'ai bien compris, c'est pour avoir un nom qui évolue?
Je ne suis pas sûr de mon code du tout mais je pense que tu peux gratter du coté de strcat avec quelque chose du genre:
Voilà, j'espère que j'ai pu t'aider et que je ne suis pas à coté de la plaque
Code : Sélectionner tout - Visualiser dans une fenêtre à part saveas(gcf,strcat('C:\Documents and Settings\Administrator\Desktop\',num2str(evalin('base','TYPE')),'.txt'));
édit: Magelan a été plus rapide et sans doute plus juste
Ma version Matlab:Matlab R2011b
Merci pour tout les peits coups de pouce.
Si mainteant je veux tester si l'image existe déja et as l'écraser lors d'un test suivant j'effectue cette commande:
Mais comment lui dire d'allé vérifier dans ce dossier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while exist([saveName, '.bmp'],'file')==2 if exist([saveName, '.bmp'],'file')==2 disp('File already exist') i=i+1; saveName = (['Pamos',num2str(evalin('base','NAME')),'_',num2str(i),'_',num2str(evalin('base','STATUT'))]); end
fullfile('C:\Documents and Settings\Administrator\Desktop\', num2str(evalin('base','TYPE'))
et pas dans le "Current Folder".
D'avance merci de votre aide
Florian
C'est exactement le même principe, pour exist (comme pour la plupart des fonctions traitant des noms de fichiers j'imagine) 'name' peut être le chemin complet vers le fichier.
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager