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 :

lire les variables sauvegardées


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut lire les variables sauvegardées
    salut,j'ai sauvegarder 4 variable avec la fonction save,et je veux par la suite lire ces variable une par une.
    voila
    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
     
    save(['C:\TP\rest','.mat'],'pos','scale','orient','desc');
    [fid,msg] = fopen( ['C:\TP\rest','.mat'], 'r' );
    if fid == -1
       error( msg );
    end
     
    [head count] = fscanf( fid, '%d', 2 );
     
    pos = zeros(head(1),2);
    orient = zeros(head(1),1);
    scale = zeros(head(1),1);
    desc = zeros(head(1),head(2));
     
    for k = 1:head(1)
       x = fscanf( fid, '%f', 2 )';
       pos(k,:) = [x(2) x(1)];
       scale(k) = fscanf( fid, '%f', 1 );
       orient(k) = fscanf( fid, '%f', 1 );
       desc(k,:) = fscanf( fid, '%d', head(2) )';   
    end
    fclose( fid );
    avec
    • pos : taille=N*2
    • scale :N*1
    • orient :N*1
    • desc:N*128


    ??? Attempted to access head(1); index out of bounds because numel(head)=0.
    
    
    pos = zeros(head(1),2);

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    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 317
    Par défaut
    Pour lire des données contenues dans un fichier mat, on utilise simplement la fonction LOAD

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Citation Envoyé par Dut Voir le message
    Pour lire des données contenues dans un fichier mat, on utilise simplement la fonction LOAD
    oui mais moi j'ai 4 variables stockeés dans un fichier,je veux lire chaque variable apart c'est-à-dire une par une

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par farid0031 Voir le message
    oui mais moi j'ai 4 variables stockeés dans un fichier,je veux lire chaque variable apart c'est-à-dire une par une
    La réponse reste inchangée: on utilise la fonction load:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    load('C:\TP\rest.mat','pos')
    load('C:\TP\rest.mat','scale')
    load('C:\TP\rest.mat','orient')
    load('C:\TP\rest.mat','desc')

Discussions similaires

  1. Lire les variables d'environnement ou les valeurs du registre
    Par CodeurNé dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 04/06/2013, 13h20
  2. Lire les variables d'un automate s7-200
    Par pedritoteo dans le forum Automation
    Réponses: 0
    Dernier message: 28/09/2011, 09h27
  3. Lire dans un fichier et afficher les variables utiles
    Par nypahe dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 15/03/2009, 14h17
  4. Réponses: 2
    Dernier message: 27/05/2008, 21h02
  5. lire les variables locales à la volée
    Par fedia76 dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 03/09/2007, 09h16

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