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 :

[save] Boucle afin de générer différents fichiers .mat par itération


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut [save] Boucle afin de générer différents fichiers .mat par itération


    je voudrais savoir svp comment faire pour sauvegarder une matrice A qui change de valeur dans différents fichiers .mat du genre

    A change de valeur pour la première fois
    sauvegarder A dans fichier1.mat
    A change de valeur pour la deuxième fois
    sauvegarder A dans fichier2.mat
    etc.


    Il s'agit pas de save -append !!

    Dans un code comme celui là:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i=1:5
    save fichiers(i) A
    end
    Le 'i' ne change pas. Comment résoudre ce problème.

    Le But est de faire une boucle qui change les valeurs d'une matrice et de générer un fichier correspondant.
    Merci.

  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 : 41
    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,

    Une synthaxe que tu peux utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    for i = 1:n
     
    % Create file name
    filename = fullfile(directory_name, sprintf('file_%g.mat', i));
     
    save(filename, 'A');
     
    end
    Mais je te conseille de lire la FAQ

    Bon courage,
    Duf

Discussions similaires

  1. [Batch] Deux boucles FOR pour comparer deux fichiers ligne par ligne et une condition IF
    Par Christophe.G dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 18/11/2014, 23h10
  2. Réponses: 8
    Dernier message: 14/06/2010, 13h38
  3. [Débutant] Lire des fichiers .mat en boucle
    Par niepoc dans le forum MATLAB
    Réponses: 4
    Dernier message: 04/06/2008, 13h41
  4. [XML] générer un fichier xml avec du php : problème de boucle
    Par freija dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/02/2007, 18h25
  5. Réponses: 6
    Dernier message: 29/11/2006, 11h56

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