fonction simple dans scilab qui ne fonctionne pas
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

fonction simple dans scilab qui ne fonctionne pas



  1. #1
    inviteb29794c0

    fonction simple dans scilab qui ne fonctionne pas


    ------

    Bonjour, je souhaite créer une fonction sous scilab à laquelle j'associe la valeur 0 ou 1 en fonction des coordonnées que je lui donne (pour l'utiliser dans un programme informatique).
    Je n'arrive pas à la faire fonctionner alors qu'il s'agit d'une fonction basique !
    Quelqu'un pourrais m'aider ?

    function Z=zone1(x,y)
    if x>8 & x<10 & y<7 & y>5
    then Z=1
    else Z=0
    endfunction

    quand je la charge sous scilab voilà ce qu'il me renvoie :

    function Z=zone1(x,y)
    --> if x>8 & x<10 & y<7 & y>5
    --> then Z=1
    --> else Z=0
    -->endfunction
    then Z=1
    !--error 34
    Syntaxe de l'instruction de contrôle incorrecte.

    at line 3 of function zone1 called by :
    endfunction
    at line 5 of exec file called by :
    exec([...])

    while executing a callback

    Pourriez vous me dire ce qui ne va pas svp ?
    Merci !

    -----

  2. #2
    Pisces

    Re : fonction simple dans scilab qui ne fonctionne pas

    Salut,

    Ton problème est que tu n'as pas respecté la syntaxe "if-then-else", voilà comment tu dois écrire ton programme :

    function Z=zone1(x,y)
    if x>8 & x<10 & y<7 & y>5 then
    Z=1
    else
    Z=0
    end
    endfunction

    (les termes "function" et "if" entraînent deux procédures suivies d'où la nécessité de mettre deux fins)

    Pisces

  3. #3
    inviteb29794c0

    Re : fonction simple dans scilab qui ne fonctionne pas

    Merci beaucoup ! Je n'avais pas du tout pensé à la syntaxe pensant que ce n'était pas important comme ça !
    Je suis comprend mieux maintenant !

    Merci !

    Lili

Discussions similaires

  1. programme pic simple qui ne fonctionne pas
    Par alainav1 dans le forum Électronique
    Réponses: 6
    Dernier message: 10/04/2011, 14h55
  2. [scilab] Problème calcul dans fonction
    Par sebtux74 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 05/03/2010, 16h00
  3. une fonction modification qui ne fonctionne pas !!
    Par invitee2f3230c dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 05/02/2010, 22h47
  4. Emetteur FM qui ne fonctionne pas
    Par invite87420132543 dans le forum Électronique
    Réponses: 10
    Dernier message: 26/01/2010, 08h46
  5. Diviser par le module d'une fonction de transfert dans Scilab ?
    Par invite237d5ea4 dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 28/05/2007, 07h37