Petit exercice sur octave
Discutez d'informatique ici !
-
jonses
- Membre Relatif
- Messages: 496
- Enregistré le: 19 Mai 2013, 09:33
-
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
-
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

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