IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

cannot create output file


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 116
    Par défaut cannot create output file
    Bonjour, je trace des courbes dans une double loop comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    for i1=1:9
        for i2=i1+1:10
     
            label_x = sprintf('parameter %1.0f' , i1);
            label_y = sprintf('parameter %1.0f' , i2);
     
            surf(X1,X2,Yplot)
            shading interp
            view(2)
            title('objective function (without collision points)')
            xlabel(label_x)
            ylabel(label_y)
            colorbar
     
     
            filename=['Fig\withoutcolfig_',num2str(i1),'_',num2str(i2),'.emf'];
     
     
             print('-dmeta', filename);//ligne 138
        end
    end
    Et je voudrais mettre chaque courbes dans un dossier que je voudrai aussi creer dans mon m file. J´ai essaye comme dans le code au dessus parce qu´on m´a di que ca marchait comme ca mais j´obtiens une erreur:

    Error using ==> print at 310
    Cannot create output file 'Fig\withoutcolfig_1_2.emf'

    Error in ==> file3 at 138
    print('-dmeta', filename);
    Je sais que mes figues s´affichent correctement mais je n´arrive pas a les mettre dans un dossier.

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    As-tu essayé avec un autre nom de fichier ?
    Ici à mon avis c'est le \ qui coince.
    Il ne comprend pas qu'il s'agit du séparateur avec d'un côté le répertoire et de l'autre le fichier.

    Il faut lui donner soit :
    - le nom d'un fichier (qui sera alors dans le répertoire courant)
    - le nom complet à partir de la racine (ex sur Windows C:\rep1\rep2\fichier.ext)
    - le nom partiel du fichier : il faut quand même alors lui donner la référence à partir du répertoire courant (ex : '.\Fig\fichier.ext')

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 116
    Par défaut
    En faite mon probleme venait du fait, je pense, que la memoire dans la directory ou je voulais creer mon dossier n´etait pas suffisante.
    Mais en le mettant dans C: ca marche bien.

    filename=['C:\test_withcol\withcol_',num2str(i1),'_',num2str(i2)];

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/03/2010, 09h55
  2. [Ressources biblio] Using the SAS® Output Delivery System and PROC TEMPLATE to Create XHTML Files
    Par datametric dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/07/2009, 19h56
  3. [struts]Cannot create iterator for this collection
    Par jamal_b dans le forum Struts 1
    Réponses: 3
    Dernier message: 13/04/2006, 17h00
  4. Cannot open include file : un grand classique
    Par mamok dans le forum MFC
    Réponses: 3
    Dernier message: 19/12/2005, 15h07
  5. Réponses: 4
    Dernier message: 07/10/2004, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo