how to plot many lines on the same graph
    8 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    MAHMOUD ALZIOUD
 il 24 Lug 2018
  
    
    
    
    
    Commentato: MAHMOUD ALZIOUD
 il 24 Lug 2018
            Dear all, I have a loop that generates 30 matrices, each matrix represents some Y outputs to be plotted in a graph, how can i plot the 30 matrices on the same plot ? my code is
P_Single{K} = Values_S;
figure
plot(P_Single_9_jan{K})
but this code generates 30 graphs which i do not need. i want them all on the same graph please
Risposta accettata
  Krithika A
      
 il 24 Lug 2018
        Use the function matlab function "hold on", eg.,:
x = [1 2 3]
y = [4 6 7]
z = [7 8 9]
figure
plot(x,y)
hold on
plot(z)
For further info, see: https://uk.mathworks.com/help/matlab/ref/hold.html
3 Commenti
  Krithika A
      
 il 24 Lug 2018
				It might be better to do a for loop. Eg.,
for i = 1:30
    plot(x(i));
    xlabel('X axis title');
    ylabel('Y axis title');
    hold on
end
title('Title')
You'll want to change the code depending on your data structure, but this might be a start
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

