Gestion des axes

Résolu
Alleguiemna Messages postés 13 Statut Membre -  
Alleguiemna Messages postés 13 Statut Membre -
Bonsoir,
Ce code qui permet de tracer la courbe de probabilité d'erreur binaire en fonction de nombre d'utilisateurs en CDMA :

clc;
N=1:5:100;
L=[4 8 16 32 64 128];
%color = ['b'; 'r'; 'g'; 'y'; 'm'];
color = ['b'; 'r'; 'g'; 'y'; 'm'; 'k'];

figure(1);
for ii=1:length(L)
h=sqrt(L(ii)./(N-1));
g=real(h);
peb=0.5*erfc(g);
plot(N,peb,color(ii),'LineWidth',1.5); hold on; %liste de couleur
end

hold off; grid on;
title('probabilité d''erreur binaire en fonction de nombre d''utilisateurs');
xlabel('Nombre d''utilisateurs');
ylabel('Probabilité d''erreur binaire');
legend('SF=4','SF=8','SF=16','SF=32','SF=64','SF=128');

Je voudrais que l'axe des ordonnées sera de 10^(-9) jusqu'a 10^(-1).
j'ai essayé de le modifier graphiquement mais aucun résultat.
Merci de m'aider.

1 réponse

  1. JulienJust Messages postés 164 Statut Membre 18
     
    Bonjour,

    As-tu essayé de taper

    ymin = 1e-9;
    ymax = 1e-1;
    ylim([ymin ymax]);

    juste après le
    grid on;
    ?

    ylim te permet de limiter ton axe des ordonnées à l'intervalle que tu souhaites.
    0
    1. Alleguiemna Messages postés 13 Statut Membre
       
      Bonsoir,
      Que signifie (1e-1)?Parce que je suis débutante en matlab.
      Et merci.
      0
    2. JulienJust Messages postés 164 Statut Membre 18
       
      C'est 10^(-1) donc 0.1
      Mais écris le comme tu le souhaites.
      Et quand tu ne sais pas ce que fait une instruction, teste-la c'est plus simple :)
      0
    3. Alleguiemna Messages postés 13 Statut Membre
       
      Merci infiniment :)
      0