Label variation in graph not following variation

Hello guys, I am trying to variate my label with values of k from 0.1 to 0.9 for each line to show the dependance, but instead I always get k = 0.1. I attached the image and the data loaded in the plot function, and the code is shown below. Any help will be much appreciated.
data_name0='resultats/test_substrat.txt';
scan_trous_carres0 = importdata(data_name0);
for num_lambda=1:size_lambda
shift_lambda=(num_lambda-1)*size_pk;
for num_pk=1:size_pk
shift_pk=(num_pk-1);
A(num_pk,num_lambda)=scan_trous_carres0(1+shift_lambda+shift_pk,3);
end
end
for k = 0.1:0.9
txt = ['X = ',num2str(k)];
plot(lambda*1e6,A,'DisplayName',txt)
legend show
hold on
end

2 commentaires

Try moving the legend show to after the for loop.
same result :/

Connectez-vous pour commenter.

 Réponse acceptée

Hi Jose
Try using
for k=0.1:0.1:0.9
end
For more information refer for loop.
Hope it helps

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by