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 :

Sauver des variables sous forme de vecteurs colonnes


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 89
    Par défaut Sauver des variables sous forme de vecteurs colonnes
    Bonjour.

    Tout d'abord je travaille en variables globales.

    Dans le problème que je vais vous exposer, les variables avec{i} correspondent aux différents résultats que je stocke.

    Mon problème est lorsque je désire sauvegarder mes valeurs. Elles se mettent les une à la suite des autres sous forme de colonnes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0.0000000e+000  1.7081386e-002  3.4162773e-002  5.1244159e-002  6.8325545e-002  8.5406932e-002  1.0248832e-001  1.1956970e-001  1.3665109e-001  1.5373248e-001  1.7081386e-001  1.8789525e-001  2.0497664e-001  2.2205802e-001  2.3913941e-001  2.5622079e-001  2.7330218e-001  2.9038357e-001  3.0746495e-001  3.2454634e-001  3.4162773e-001  3.5870911e-001  3.7579050e-001  3.9287189e-001  4.0995327e-001  4.2703466e-001  4.4411604e-001  4.6119743e-001  4.7827882e-001  4.9536020e-001  5.1244159e-001  5.2952298e-001  5.4660436e-001  5.6368575e-001  5.8076714e-001  5.9784852e-001  6.1492991e-001  6.3201129e-001  6.4909268e-001  6.6617407e-001  6.8325545e-001  7.0033684e-001  7.1741823e-001  7.3449961e-001  7.5158100e-001  7.6866238e-001  7.8574377e-001  8.0282516e-001  8.1990654e-001  8.3698793e-001  8.5406932e-001  8.7115070e-001  8.8823209e-001  9.0531348e-001  9.2239486e-001  9.3947625e-001  9.5655763e-001  9.7363902e-001  9.9072041e-001  1.0078018e+000  1.0248832e+000  1.0419646e+000  1.0590460e+000
    alors que je désire qu'elle soit sous la forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    0.0000000e+000  
    1.7081386e-002
    3.4162773e-002
    5.1244159e-002 
    6.8325545e-002 
    8.5406932e-002  
    1.0248832e-001  
    1.1956970e-001  
    1.3665109e-001 
    1.5373248e-001 
    1.7081386e-001 
    1.8789525e-001
    Sur l'exemple du code que je vais vous soumettre, je souhaite sauvegarder 2 variables et là la deuxième variable vient sous l'autre et reproduit la même sauvegarde, alors que je désirerai avoir variable1 dans colonne et variable2 dans colonne2.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    for i=1:G_Nbacq
           plot(G_FreqBis{1}, G_Indice{i}, 'r');
           hold on;
           y1max=max(G_Indice{i});
           ymax=max(y1max);
           y1min=min(G_Indice{i});
           ymin=min(y1min);
    end
    xlim([0 G_FreqMax]);
    ylim([1.6 ymax]);
     
    C=[G_Freq{1} G_Freq{1}]
    save('freq12.txt','-ascii','C');

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Il te suffit de transposer ton vecteur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    C=[G_Freq{1}; G_Freq{1}]';
    Et la ca doit faire ce que tu veux...

    Bon courage,
    Duf

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 89
    Par défaut
    Impec!!
    Merci. Je ne connaissais pas cette astuce du ' !!!
    Bonne journée et à toute l'équipe.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Citation Envoyé par duf42 Voir le message
    Il te suffit de transposer ton vecteur:
    Ou plus simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    X = [0.0000000e+000  1.7081386e-002  3.4162773e-002  5.1244159e-002]
     
    X(:)
    Ou si les données sont stockées dans un tableau de cellules :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    X{1} = [0.0000000e+000  1.7081386e-002  3.4162773e-002  5.1244159e-002]
     
    X{1}(:)
    L'explication se trouve dans cet article : Introduction à la gestion des matrices

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. find: mettre des critères sous forme de variable
    Par Sve@r dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 22/09/2014, 13h47
  2. [C#][Débutant] Comment présenter des images sous forme de vignettes
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 8
    Dernier message: 16/05/2006, 16h47
  3. Générer des données sous forme de graphiques (comme excel)
    Par matterazzo dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 26/10/2005, 20h21
  4. renvoyer des données sous forme de XML hiérarchique
    Par DiGueDao dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/01/2005, 19h06
  5. Exporter des données sous forme de requetes
    Par Pasiphae dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 06/10/2004, 18h27

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