38
1 Ce qu’on ne peut ignorer
La fonction nargin donne le nombre de paramètres d’entrée (de manargin
nière analogue, la fonction nargout renvoie le nombre de paramètres de
nargout
sortie). Dans la nouvelle version de la fonction fibonacci, on peut donner la tolérance tol ainsi que le nombre maximum d’itérations (kmax).
Quand cette information est absente, la fonction prend des valeurs par
défaut (dans notre cas, tol = 1.e-04 et kmax = 100). Voici un exemple
d’utilisation :
>> [alpha,niter]=fibonacci1(1.e-6,200)
alpha =
1.61803381340013
niter =
19
Remarquer qu’en prenant une tolérance plus stricte, on a obtenu une
nouvelle approximation dont 8 décimales coïncident avec celles de α.
On peut utiliser nargin à l’extérieur de la fonction afin de connaître le
nombre de paramètres d’entrée :
>> nargin(’fibonacci1’)
ans =
2
Après cette introduction rapide, nous suggérons d’explorer MATLAB en utilisant la commande help, et de se familiariser avec l’implémentation de divers algorithmes grâce aux programmes proposés tout
au long de ce livre. Par exemple, en tapant help for, on obtient non
seulement une description complète de la commande for mais aussi des
indications sur des commandes similaires comme if, while, switch,
break et end. En effectuant à nouveau un help pour ces fonctions, on
améliore progressivement sa connaissance du langage.
Voir les Exercices 1.9–1.14.
1.7.3 Exemples de différences entre les langages MATLAB et
Octave
Ce qu’on a dit du langage MATLAB dans la section précédente s’applique aussi bien dans les environnements MATLAB et Octave. Cependant, quelques différences existent entre les langages. Ainsi, un programme écrit en Octave peut ne pas s’exécuter sur MATLAB et vice
versa. Par exemple, Octave supporte les chaîne de caractères avec des
simples ou des doubles apostrophes (quotes) :
octave :1 > a =" B i e nvenu e à Paris "
a = B i e nve nue à Paris
octave :2 > a = ’ B i e nvenu e à Paris ’
a = B i e nve nue à Paris
1 Ce qu’on ne peut ignorer
La fonction nargin donne le nombre de paramètres d’entrée (de manargin
nière analogue, la fonction nargout renvoie le nombre de paramètres de
nargout
sortie). Dans la nouvelle version de la fonction fibonacci, on peut donner la tolérance tol ainsi que le nombre maximum d’itérations (kmax).
Quand cette information est absente, la fonction prend des valeurs par
défaut (dans notre cas, tol = 1.e-04 et kmax = 100). Voici un exemple
d’utilisation :
>> [alpha,niter]=fibonacci1(1.e-6,200)
alpha =
1.61803381340013
niter =
19
Remarquer qu’en prenant une tolérance plus stricte, on a obtenu une
nouvelle approximation dont 8 décimales coïncident avec celles de α.
On peut utiliser nargin à l’extérieur de la fonction afin de connaître le
nombre de paramètres d’entrée :
>> nargin(’fibonacci1’)
ans =
2
Après cette introduction rapide, nous suggérons d’explorer MATLAB en utilisant la commande help, et de se familiariser avec l’implémentation de divers algorithmes grâce aux programmes proposés tout
au long de ce livre. Par exemple, en tapant help for, on obtient non
seulement une description complète de la commande for mais aussi des
indications sur des commandes similaires comme if, while, switch,
break et end. En effectuant à nouveau un help pour ces fonctions, on
améliore progressivement sa connaissance du langage.
Voir les Exercices 1.9–1.14.
1.7.3 Exemples de différences entre les langages MATLAB et
Octave
Ce qu’on a dit du langage MATLAB dans la section précédente s’applique aussi bien dans les environnements MATLAB et Octave. Cependant, quelques différences existent entre les langages. Ainsi, un programme écrit en Octave peut ne pas s’exécuter sur MATLAB et vice
versa. Par exemple, Octave supporte les chaîne de caractères avec des
simples ou des doubles apostrophes (quotes) :
octave :1 > a =" B i e nvenu e à Paris "
a = B i e nve nue à Paris
octave :2 > a = ’ B i e nvenu e à Paris ’
a = B i e nve nue à Paris
