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 :

Problème fprintf [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 70
    Par défaut Problème fprintf
    Bonjour,
    j'aurais besoin que quelqu'un qui s'y connaisse en matlab me vienne en aide.
    ça fait deux jours que je suis bloqué sur mon problème sans trouver la réponse et j'ai vraiment besoin de trouver.

    Je voudrais écrire le résultat qu'une fonction me donne dans un fichier. J'essaye d'utiliser fprintf mais sans résultats. J'essaye de changer le format mais sans résultat

    Réponse de matlab :
    ??? Error using ==> fprintf
    Function is not defined for 'one_vs_rest' inputs.
    Quelqu'un aurait-il une idée.
    MERCI

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Sans les lignes de code que tu as essayé il va être difficile de t'aider.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 70
    Par défaut ce que j'ai essayé
    J'ai essayer la fonction fprintf en changeant le format mais ça me mets toujours la même erreur.
    J'ai aussi essayé sprintf mais sans succès.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd('U:\test')
    fid = fopen('toto.txt','Wt+');
    frpintf(fid,'%c%,a);
    ??? Error using ==> fprintf
    Function is not defined for 'one_vs_rest' inputs.

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Tu as une faute de frappe (frpintf au lien de fprintf) mais vu le message d'erreur il s'agit d'une faute de recopie.

    Manifestement le problème vient de la variable a.

    J'ai peut-être été trop succincte tout à l'heure : pour pouvoir aider sur un problème, il nous faut toutes les informations.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 70
    Par défaut
    J'ai tapé 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
    >> whos a
      Name      Size               Bytes  Class          Attributes
     
      a         1x1             23712414  one_vs_rest  
     
    J'ai l'objet a suivant qui est de classe one_vs_rest
    >> a
    one-vs-rest
      {
       1:gridsel(svm kernel rbf=8 C=8)
       2:gridsel(svm kernel rbf=9 C=8)
       3:gridsel(svm kernel rbf=8 C=8)
       4:gridsel(svm kernel rbf=8 C=8)
       5:gridsel(svm kernel rbf=8 C=8)
       6:gridsel(svm kernel rbf=11 C=8)
       7:gridsel(svm kernel rbf=12 C=8)
       8:gridsel(svm kernel rbf=12 C=8)
       9:gridsel(svm kernel rbf=10 C=8)
      }
    Je voudrais pouvoir garder dans cet objet uniquement les chiffres de chaque ligne.
    Faire un vecteur avec les chiffres donnant la valeur de rbf et un autre avec les chiffres donnant la valeurs de C.

    J'ai donc pensé mettre ce résultats dans un fichier pour pouvoir y "travailler dessus" mais si il y a une autre possibilité je serais ravie de la connaître. Mes connaissances en matlab sans assez minces et là j'ai atteint les limites.

  6. #6
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Je ne connais pas du tout cette classe.
    FPRINTF ne peux écrire que du texte ou des nombres.
    C'est donc à toi de récupérer les informations qui t'intéressent dans ta variable pour les mettre en forme et ensuite les écrire dans ton fichier.

    Pour cela je peux juste conseiller la fonction suivante :

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 70
    Par défaut
    Merci je crois que je viens de trouver grâce à toi.

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

Discussions similaires

  1. Problème matriciel avec fprintf
    Par jonathan86 dans le forum MATLAB
    Réponses: 1
    Dernier message: 06/03/2008, 06h46
  2. Réponses: 2
    Dernier message: 07/05/2007, 08h06
  3. Etrange problème avec un fprintf
    Par f56bre dans le forum C
    Réponses: 14
    Dernier message: 13/01/2007, 14h27
  4. problème de fprintf
    Par Andrey dans le forum C
    Réponses: 3
    Dernier message: 18/12/2006, 23h11

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