Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Matlab - sprintf

  1. Minialoe67

    Date d'inscription
    décembre 2010
    Messages
    454

    Matlab - sprintf

    Bonjour

    Voici mon code Matlab:

    x01 = 5.56;
    x02=8.65;
    x=03 =...... et ainsi de suite

    for n= 1:10
    x = sprintf('x%02d',n);

    ....
    end

    ici je dis que x correspond tout d'abord à x01, puis x02, puis x03... jusqu'à x10.
    Mon souci c'est que x est considéré comme une suite de caractères ici (un mot en gros). Or ce que j'aimerais faire, c'est donner à x la valeur qui est "derrière" x01, puis ensuite la valeur qui est "derrière" x02, etc...
    Pouvez vous me dire comment faire?

    Merci beaucoup

    -----

    Minialoe67
     


    • Publicité



  2. Antoane

    Date d'inscription
    août 2007
    Localisation
    IDF
    Âge
    26
    Messages
    12 339

    Re : Matlab - sprintf

    Bonjour,

    Code:
    for n= 1:10
             eval(x = sprintf('x%02d ;',n));
    
             ....
    end
    Mais utiliser la fonction @eval est très moche et généralement signe d'un code mal construit.
    Créer dès le début un vecteur contenant toutes les valeurs de x serait préférabel :
    Code:
    x_all=[]5.56, 8.65, ... ] ;
    
    for n= 1:10
             x=x_all(n) ;
    
             ....
    end
    J'imagine que qqch t'en empèche ici.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
     

  3. Minialoe67

    Date d'inscription
    décembre 2010
    Messages
    454

    Re : Matlab - sprintf

    Mmmmh ta 2ème proposition est évidente....... Merci beaucoup !!
    Minialoe67
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. programmation pic18 alternative a SprintF
    Par kixxxx dans le forum Électronique
    Réponses: 12
    Dernier message: 20/02/2012, 23h17
  2. Probleme utilisation sprintf() mcc18
    Par gillg02 dans le forum Électronique
    Réponses: 1
    Dernier message: 19/02/2012, 20h18
  3. Concaténer un mot de 24bits dans un sprintf
    Par Theutheu126 dans le forum Électronique
    Réponses: 6
    Dernier message: 20/06/2011, 13h15
  4. Compilateur C18 sprintf
    Par Theutheu126 dans le forum Électronique
    Réponses: 6
    Dernier message: 11/06/2011, 15h02
  5. probleme avec la fonction sprintf sur pic18
    Par modelvincent dans le forum Électronique
    Réponses: 3
    Dernier message: 22/05/2007, 18h17