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 :

spécifier la précision pour certaines valeurs dans le report generator


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut spécifier la précision pour certaines valeurs dans le report generator
    Bonjour,
    je suis débutant, j'essaie d'utiliser report generator pour éditer "un prototype" de rapport. Je souhaiterais spécifier la précision pour certaines valeurs.
    Voici un extrait de l'editeur :

    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
    classdef entete
     
     properties
     
       balance@double=0.0; 
     
     end
     
      methods
       function this = entete(numLigne)
                [A,B,C]=xlsread('D:\Mathworks.Matlab.R2013a-ISO\testExc\test1.xlsx');
     
        if ~isempty(A(numLigne,21))%Balance
                    this.balance = num2str((A(numLigne,21)),'%.2f');
        end
    ...
    le messsage d'erreur que je reçois est :

    While setting the 'balance' property of entete:
    Value must be 'double'.
    
    Error in entete (line 149)
                    this.balance =
                    num2str((A(numLigne,21)),'%.2f');
    Je vous remercie d'avance.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut trouvé
    J'ai fini par trouver, il a fallut que je déclare une autre variable en char
    <<chBalance@char = '';>> car le num2str convertit en chaine.
    Du coup, ça fonctionne comme ceci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ~isempty(A(numLigne,21))%Balance
                    this.balance = A(numLigne,21);
                    this.chBalance = num2str((A(numLigne,21)),'%.2f');
     end
    D'autres idées ou conseils seront les bienvenus

    Merci

Discussions similaires

  1. Supression dans une table sauf pour certaine valeurs
    Par Nikimizi dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/03/2013, 15h15
  2. define noprint pour certaines valeurs dans proc report
    Par servane dans le forum ODS et reporting
    Réponses: 9
    Dernier message: 25/05/2011, 19h24
  3. Réponses: 3
    Dernier message: 12/05/2008, 09h10
  4. Réponses: 6
    Dernier message: 15/02/2008, 11h10
  5. Couleur pour certains jours dans un calendrier
    Par striker90 dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/05/2006, 21h22

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