Problème débutant Matlab
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Problème débutant Matlab



  1. #1
    inviteb146ac72

    Problème débutant Matlab


    ------

    Bonjour,

    je suis débutant en Matlab, et ne comprend pas ceci.
    solve('a*x-1=0')
    donne bien la solution 1/a, mais si j'écris
    solve('a*x-1=0'), a=4
    pourquoi est-ce qu'il ne me donne pas la valeur de 1/4, mais tjs 1/a?.
    Comment lui faire comprendre que je veux qu'il donne la solution à l'équation avec la a donné?
    Merci pour toute réponse.

    -----

  2. #2
    invite1091d7f6

    Re : Problème débutant Matlab

    Salut,

    Solve renvoie un type de variable que je ne connaissais pas appellé Sym pour Symbolic. C'est donc une écriture symbolique où les lettres sont des variables, etc...

    Pour obtenir des résultats numériques, tu dois utiliser la fonction subs (cf. aide Matlab). Dans le code que tu proposes, cela donne:

    y=solve('a*x-1=0');
    subs(y,'a',4)
    qui te renvoie 0.25000...

    Ce qui est cool c'est que subs choisit tout seul le type de variable qu'il te renvoie (double, syms, etc...)

    Bon courage,
    Poual

Discussions similaires

  1. [MATLAB] [débutant] cercles, centres et rayons.
    Par invite3cbda660 dans le forum Logiciel - Software - Open Source
    Réponses: 20
    Dernier message: 01/03/2016, 18h48
  2. débutant programmation/matlab
    Par GBH dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/01/2009, 09h35
  3. DEBUTANT matlab lecture de fichier texte remplacement de valeur et matrice
    Par invite9524cf76 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 23/04/2008, 15h25
  4. [Debutant] Filtre Butterworth Matlab
    Par invite21c39dcd dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 15/12/2007, 00h02
  5. [débutant] données temporelles matlab
    Par invite2eec0119 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 02/11/2007, 17h18