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 :

Affecter des variables à partir d'un fichier .dat [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2016
    Messages : 2
    Par défaut Affecter des variables à partir d'un fichier .dat
    Bonjour,
    Je dispose d'un fichier matlab avec plein de valeur (de différents types), j'arrive pas à trouver un moyen pour les extraire et les affecter à des variables dans mon programme principal. Voilà le fichier tel quel.

    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
     
    FFX      = @zcub;        % pointeur vers la function dans zcub.m
    nbsol    = 3;            % nombre de solutions du système
    sol(:,1) = [1 0];        % solution 1
    sol(:,2) = [-0.5 0.86603];  % solution 2
    sol(:,3) = [-0.5 -0.86603]; % solution 2
    itemax   = 50;           % nombre maximum d'itérations
    epsilon1 = 1e-13;        % critère 1 de convergence |F(X)|<epsilon1
    nblig    = 100;          % nombre de lignes de l'image [ pixel ]
    nbcol    = 100;          % nombre de colonnes de l'image [pixel]
    xmin     = -2;           % abscisse minimum de l'image
    xmax     = 2;            % abscisse maximum de l'image
    ymin     = -2;           % ordonnée minimum de l'image
    ymax     = 2;            % ordonnée maximum de l'image
    col(1,:) = [1 0 0];      % Couleur sol 1
    col(2,:) = [0 1 0];      % Couleur sol 2
    col(3,:) = [0 0 1];      % Couleur sol 3
    col(4,:) = [1 1 1];      % Couleur iter > itemax
    nb = 100;
    J'aimerai bien d'avoir dans mon programme principale des variables qui sont définies de la même façon que dans le fichier dat.

    Merci

  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
    Comme ceci ?

    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
    >> copyfile('test.dat', 'test.m')
    >> run('test')
    >> delete('test.m')
    >> whos
      Name          Size            Bytes  Class              Attributes
     
      FFX           1x1                32  function_handle              
      col           4x3                96  double                       
      epsilon1      1x1                 8  double                       
      itemax        1x1                 8  double                       
      nb            1x1                 8  double                       
      nbcol         1x1                 8  double                       
      nblig         1x1                 8  double                       
      nbsol         1x1                 8  double                       
      sol           2x3                48  double                       
      xmax          1x1                 8  double                       
      xmin          1x1                 8  double                       
      ymax          1x1                 8  double                       
      ymin          1x1                 8  double

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2016
    Messages : 2
    Par défaut
    Ouii, c'est exactement ce que je cherchais !! grand merci <3

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

Discussions similaires

  1. [PHP 5.4] Affecter la valeur d'une variable à partir d'un fichier .ini
    Par Trebor dans le forum Langage
    Réponses: 1
    Dernier message: 27/05/2014, 16h29
  2. Lire des lignes à taille variable à partir d'un fichier
    Par deep_blue dans le forum Langage
    Réponses: 1
    Dernier message: 13/04/2011, 22h30
  3. [Batch] Redirection en entree et affectation des variables
    Par DarkNagash dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 07/04/2006, 07h59
  4. Réponses: 4
    Dernier message: 19/03/2006, 15h20
  5. Réponses: 12
    Dernier message: 27/01/2006, 11h07

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