Je n'arrive pas à afficher ce signal sur Matlab

Fermé
Lewis_Mer Messages postés 1 Date d'inscription samedi 30 septembre 2017 Statut Membre Dernière intervention 30 septembre 2017 - 30 sept. 2017 à 00:49
Bonsoir les amis :) !
Je suis nouveau sur Matlab
Je veux afficher le signal ci-dessous sur l'intervalle [-10,10]
|n| si 3=< n<=3
x[n]=
0 sinon
Voila le code que j'ai écrit mais il n' affiche pas la partie nulle du signal
#########
function [x,n]=SigDisc(n1,n2)
n=[n1:n2];
if (n>=-3 | n<=3)
x=abs(n);
else x=0;
End
End
#########
n1=-10; n2=10;
[x,n]=SigDisc(n1,n2);
stem(n,x)
########
Merci pour vos réponses d'avance