[Scilab] Récupérer texte utilisateur

Tout ce qui concerne les logiciels mathématiques (Matlab, Maxima, Scilab, R, ...) ou les calculatrices scientifiques.
[forum modéré par les modérateurs globaux du site]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
woodoo
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 125
Inscription : lundi 12 novembre 2012, 20:13

[Scilab] Récupérer texte utilisateur

Message par woodoo »

Bonjour,

je souhaiterais faire une fonction "norme" avec Scilab, qui prend un seul argument: x.
De plus, j'aimerais créer une boîte de dialogue où l'utilisateur rentre deux fonctions f et g, et définir ensuite ces fonctions.
C'est là que se situe mon problème, je ne sais pas comment définir la fonction f à partir du texte de l'utilisateur. Pour l'instant j'ai le code suivant:

Code : Tout sélectionner

function n = norme(x)
    textefonctions = x_mdialog("Entrer les fonctions f et g", ["f = "; "g = "], ["";""])
    deff("y = f(x)", "y = evstr(textefonctions(1))");
    deff("y = g(x)", "y = evstr(textefonctions(2))");
    df = derc(f, x, 0.01);
    dg = derc(g, x, 0.01);
    n =sqrt(df^2 + dg^2);
    endfunction
J'espère qu'il existe une solution, et merci d'avance pour toute aide!