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 :

seulement les 4 premiers chiffres après la virgule


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut seulement les 4 premiers chiffres après la virgule
    Bonjour,

    j'aimerais savoir s'il existe une commande permettant à Matlab de prendre en considération que des 4 premiers chiffres après la virgule de toutes les variables manipulées. c'est à dire je veux que le nombre 0.12345 soit égale à 0.12346.

    nb. j'utilise le calcul symbolique.

    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 302
    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 302
    Points : 53 165
    Points
    53 165
    Par défaut
    Je ne connais pas bien la Symbolic Math Toolbox mais sous MATLAB une solution consiste à faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    x = pi
     
    n = 4;
     
    x = floor((10^n*x))*10^-n
    Maintenant, si c'est pour comparer des valeurs réelles avec une précision de 4 chiffre derrière la virgule, je ferais plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    x = pi
     
    n = 4;
     
    abs(x-3.1415) < 10^-n
    Enfin c'est l'idée... il existe peut être des fonctions spécifiques sous la Symbolic Math Toolbox ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

Discussions similaires

  1. affecter le premier chiffre apres la virgule dans une variable
    Par kroma23 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2011, 09h09
  2. division qui conserve les chiffres après la virgule
    Par ali.ensi dans le forum Débuter
    Réponses: 3
    Dernier message: 05/10/2007, 13h26
  3. Recuperer seulement 2 chiffres apres la virgule.
    Par parp1 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/07/2007, 18h00
  4. [variable]obetenir seulement 2 chiffres après la virgule
    Par nejisama8 dans le forum VBA Access
    Réponses: 1
    Dernier message: 23/05/2007, 17h32
  5. prendre seulement 2 chiffres aprés la virgule
    Par devlopassion dans le forum C++Builder
    Réponses: 11
    Dernier message: 23/11/2006, 09h44

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