Besoin d'une figure

Résolu
Bonjour

je veux représenter une figure qui illustre le code suivant, en fait c'est le seuil de masquage des sous bande (8 sous bandes)
je voudrais voir sur la même figure le seuil de masquage(min_seuil(sb,i)) par sous bande par différentes couleurs aidez moi SVP.
Le code correspondant :


N_sb=8;
for sb =1:N_sb;
min_seuil(sb,i) = min(mat_seuil((sb-1)*L_sb+1:sb*L_sb,i));
end


Merci

6 réponses

  1. Bonjour,

    Je ne comprends pas très bien... Qu'est-ce que "min_seuil(sb,i)" un vecteur ? un élément de matrice ?...
    0
    1. c'est un vecteur ligne
      0
      1. Ok donc si j'ai bien compris, tu souhaites tracer 8 vecteurs "min_seuil" sur la même figure, avec différentes couleurs c'est ça ?
        0
        1. Alors je pense que l'idée serait de créer un vecteur "color" qui contiendra 8 couleurs. Si je comprends bien, ta boucle "for" te permet de créer 8 vecteurs à la suite. Alors pour afficher chacun d'eux, il suffirait de mettre un plot:

          color = ['b'; 'r'; 'g'; 'k'; 'm'; 'c'; 'y';'k-.'];

          figure(1);
          N_sb=8;
          for sb =1:N_sb;
          min_seuil(sb,i) = min(mat_seuil((sb-1)*L_sb+1:sb*L_sb,i));
          plot(min_seuil,color(sb),'LineWidth',2); hold on;
          end

          hold off; grid on;
          title("Le seuil de masquage par sous bande");

          Est-ce que ça fonctionne ??
          0
          1. Oui, ça fonctionne merci beaucoup.
            :) :)
            0
            1. De rien. Tu peux afficher RESOLU sur le topic, ça incitera d'autres ayant le même problème que toi à s'informer :)
              0