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 :

Sauvegarde/Format figure + subplot


Sujet :

MATLAB

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Points : 58
    Points
    58
    Par défaut Sauvegarde/Format figure + subplot
    Bonjour tout le monde,

    Je précise tout d'abord que la fonction recherche ne m'a pas aidé (certainement un problème car ça me parait assez "commun" comme souci).

    Alors voilà je souhaite sauvegarder automatiquement (je suis dans une boucle) des figures.
    Jusqu'ici aucun problème.

    Sauf que j'aimerai sauvegarder ces figures dans un répertoire et pas dans le répertoire courant.
    Et mon second problème c'est sur l'affichage des mes figures.

    En effet je fais 8 subplot verticaux, et j'aimerai qu'ils soient "lisibles". En gros que ça prenne toute la page (format A4) mais pour le moment ça fait un peu n'importe quoi.

    Je mets mon code pour plus de détails:

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
     
    for ii = 1:N
        fich_data = ['QTF2012_' sprintf('%03.0f', ii) '.txt'] ; 
        data = load(fich_data) ;
     
        tdeb = param(ii,7) ; 
        tfin = param(ii,8) ; 
     
        %% Figure à enregistrer pour chaque fichier QTF2012_indice
        figure 
            subplot(811)
            plot(data(:,1), data(:,2),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('WG1')
            hold on
            plot([tdeb tdeb],[min(data(:,2)) max(data(:,2))],'r')
            grid on
            plot([tfin tfin],[min(data(:,2)) max(data(:,2))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,2)) max(data(:,2))])
            subplot(812)
            plot(data(:,1), data(:,3),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('WG2')
            hold on
            plot([tdeb tdeb],[min(data(:,3)) max(data(:,3))],'r')
            grid on
            plot([tfin tfin],[min(data(:,3)) max(data(:,3))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,3)) max(data(:,3))])
            subplot(813)
            plot(data(:,1), data(:,16),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('Fx')
            hold on
            plot([tdeb tdeb],[min(data(:,16)) max(data(:,16))],'r')
            grid on
            plot([tfin tfin],[min(data(:,16)) max(data(:,16))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,16)) max(data(:,16))])
            subplot(814)
            plot(data(:,1), data(:,17),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('Fy')
            hold on
            plot([tdeb tdeb],[min(data(:,17)) max(data(:,17))],'r')
            grid on
            plot([tfin tfin],[min(data(:,17)) max(data(:,17))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,17)) max(data(:,17))])
            subplot(815)
            plot(data(:,1), data(:,18),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('Fz')
            hold on
            plot([tdeb tdeb],[min(data(:,18)) max(data(:,18))],'r')
            grid on
            plot([tfin tfin],[min(data(:,18)) max(data(:,18))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,18)) max(data(:,18))])
            subplot(816)
            plot(data(:,1), data(:,19),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('Yaw')
            hold on
            plot([tdeb tdeb],[min(data(:,19)) max(data(:,19))],'r')
            grid on
            plot([tfin tfin],[min(data(:,19)) max(data(:,19))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,19)) max(data(:,19))])
            subplot(817)
            plot(data(:,1), data(:,20),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('Pitch')
            hold on
            plot([tdeb tdeb],[min(data(:,20)) max(data(:,20))],'r')
            grid on
            plot([tfin tfin],[min(data(:,20)) max(data(:,20))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,20)) max(data(:,20))])
            subplot(818)
            plot(data(:,1), data(:,21),'k')
                %title(sprintf('fichier : %s',fich_data))
                xlabel('Temps(sec)')
                ylabel('Roll')
            hold on
            plot([tdeb tdeb],[min(data(:,21)) max(data(:,21))],'r')
            grid on
            plot([tfin tfin],[min(data(:,21)) max(data(:,21))],'r')
                axis([min(data(:,1)) max(data(:,1)) min(data(:,21))  max(data(:,21))])
     
        saveName = ['ini',num2str(ii)]
        saveas(gcf,saveName, 'png')
        close
    end
    A priori avec la commande print j'ai plus de flexibilité qu'avec saveas mais je n'ai pas réussi à trouver pour le répertoire et pour le moment ma figure est illisible ...

    Si quelqu'un avait une petite idée.

    Amicalement,

    Hollow

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je te conseille la lecture de la Lecture/écriture de fichiers

    Pour ce qui est de la visibilité des tracés, tu peux regarder la propriété 'PaperPosition' de ta figure.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Points : 58
    Points
    58
    Par défaut
    Citation Envoyé par Winjerome Voir le message
    Bonjour,

    Je te conseille la lecture de la Lecture/écriture de fichiers

    Pour ce qui est de la visibilité des tracés, tu peux regarder la propriété 'PaperPosition' de ta figure.

    Bonjour,

    Désolé tout à l'heure rien ne s'affichait ni dans la FAQ ni dans la fonction recherche. Un petit bug de navigateur je pense.

    Ceci étant je ne vois pas le coup de l'écriture avec la fonction print/saveas.

    Je continue de regarder la FAQ car j'y ai accès et pareil pour les options de print pour PaperPosition

  4. #4
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Points : 58
    Points
    58
    Par défaut
    Bon en fait c'est tout tout bête.

    Voilà le code qui "marche" pour ce que je veux pour sauvegarder à l'intérieur de la boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    rep_fig = '/blbakbakba/bbffl' % Mon répertoire de figures
    nom_fig = 'monNom'
    chemin = fullfile(rep_fig,nom_fig)
     
    saveas(gcf,monchemin,format)

    Après pour le format j'ai pas tout saisi m'enfin cette commande là me sert pas mal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set(gcf,'PaperPosition',[0, 0, 21, 29.7])
    Me reste plus qu'à bien "implémenter" un titre commun et une légende lisible

Discussions similaires

  1. record sauvegarde format ini
    Par ouiouioui dans le forum Débuter
    Réponses: 2
    Dernier message: 28/01/2011, 16h48
  2. Aide sauvegarde Format CSV
    Par Psycho22 dans le forum Débuter
    Réponses: 2
    Dernier message: 12/11/2009, 21h36
  3. [print] Problème de sauvegarde de figure
    Par Ptinéwik dans le forum MATLAB
    Réponses: 7
    Dernier message: 04/03/2009, 15h15
  4. Sauvegarde de figure vue d'une scope
    Par berberat dans le forum Simulink
    Réponses: 8
    Dernier message: 27/05/2008, 12h05
  5. Réponses: 2
    Dernier message: 04/06/2007, 10h39

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