]> AND Private Git Repository - cours-mesi.git/blob - tel/TPmatlab/initiation/escalier.m
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
j
[cours-mesi.git] / tel / TPmatlab / initiation / escalier.m
1 function res=escalier(x)\r
2 \r
3 %       escalier : fonction escalier (définie ici par 4 valeurs).\r
4 %\r
5 % *********************************************************\r
6 %\r
7 %       res=escalier(x)\r
8 %       \r
9 %\r
10 %       variables d'entrées \r
11 %   * x: réel ou tableau\r
12 %\r
13 %       variables de sortie : res=f(x) (ou tableau des images) avec, si x réel \r
14 %   * f(x)=0 si x<0;\r
15 %         =1 si 0<=x<=2;\r
16 %         =2 si 2<x<18;\r
17 %         =3 si 18<=x.\r
18 %\r
19 %\r
20 % ************ Fonctions auxiliaires utilisées ************\r
21 %\r
22 %       aucune\r
23 %\r
24 % *********************************************************\r
25 \r
26 \r
27 \r
28 % Contrôles d'entrée\r
29 % nombre d'arguments\r
30 if nargin~=1\r
31    error('nombre d''arguments de la fonction incorrect');\r
32 end\r
33    \r
34 % Corps d'algorithme\r
35 res=((0<=x)&(x<=2))+((2<x)&(x<18))*2+(x>=18)*3;\r
36 \r
37 \r
38 \r
39 \r