PB fonction simple matlab

Bonjour,

Voilà je suis débutant sous Matlab et je n'arrive même pas à créer une fonction simple.

J'ouvre un M-file et je tape

function [y]=fonction(x)
y=x+1 ;

j'enregistre j'éxcute et matlab me sort tout le temps

??? Input argument 'x' is undefined.

Error in ==> C:\Documents and Settings\Propriétaire\Mes documents\Mes textes\Université\TP MATLAB\TP 2\essai.m
On line 3 ==> y=x+1 ;

Quelle est la solution de cette question simple ?

Merci de vos réponses

(MATLAB 6.5)
Configuration: Windows XP
Safari 530.19.1

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci pour ta réponse, mais j'avais déjà essayé ça et rien y fait ....
    1. Bonjour,
      Il faut savoir que: dans n'importe quel langage de programmation ,on'est obligé de définir la nature des variables
      dés le début avant les utiliser ( par exemple si x est un entier on le défini comme le suivant: inter x )
      si x est un réel on écrit: float x

      et bon courage .
      1. bonjour
        votre programme est joust mais seulement vous voulez comprend comment
        utilise le instruction function.
        les etapes d;utilise cette instruction son:
        1- cree nouvelle page M-file
        2- ecrir votre programme :
        function [y]=exemplefonction(x)
        y=x+1 ;
        y=y
        3- enregistre votre M-file avec le meme nom "exemplefonction"
        4- quand vous voulez execute votre programme il fout ecrire comme suite :
        fonction( la valeur de X); par exemple pour x=9 en ecrir: fonction(9) et
        tape entre, le resultat est "y=9"