Petit exercice sur octave

Discutez d'informatique ici !
jonses
Membre Relatif
Messages: 496
Enregistré le: 19 Mai 2013, 09:33

Petit exercice sur octave

par jonses » 06 Oct 2015, 06:00

Bonjour,

j'essaye de faire un petit exo sur octave, mais à chaque fois que je lance ma fonction Octvae me précise qu'il y a un problème. Mais je comprends pas ce qui bloque. Du coup j'aurai bien besoin d'un coup de main svp


---

Je dois tout simplement programmer la fonction factorielle sans utiliser celle déjà prédéfinie par octave et sans utiliser de boucle

---


Du coup j'ai fait ça comme fonction avec exactement les indentations :

function [f] = factorielle (n)
if n==0
f=1;
else
f=n*factorielle(n-1);
end


Mais octave me précise que :
"error: 'n' undefined near line 26 column 4
error: called from
factorielle at line 26 column 1"

Et là je comprends pas pourquoi il y a cette erreur...


Si quelqu'un peut m'aider svp.
Je vous remercie d'avance pour vos réponses



Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 06 Oct 2015, 06:16

pour commencer si ca te dit ligne 26, ca veut dire que tu as du garbage avant que tu montres pas.
Et en particulier, normalement c'est une fonction par fichier, donc tu devrais rien avoir avant ta fonction.

Si tu décides de mettre plusieurs fonctions dans le meme fichier, alors tu devrais avoir un endfunction qui traine... donc il y a erreur qqpart.

Ensuite, es-tu sur d'appeler ta fonction correctement? (factorielle(2) par exemple)
la vie est une fête :)

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite