Plot multiple data in one plot using for loop
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hamidreza Esmalifalk
le 17 Fév 2019
Modifié(e) : madhan ravi
le 17 Fév 2019
I want to plot these 8 time series using for loop but it plots just the last one alone.
for i=1:8
plot(x,y{i},'LineWidth',2);
hold on
end
hold off
1 commentaire
Réponse acceptée
madhan ravi
le 17 Fév 2019
Modifié(e) : madhan ravi
le 17 Fév 2019
If you look the data in each cell closely infact they are all the same so all the plots overlap each other:
plot(x,[y{:}]) % you don't need a loop
1 commentaire
madhan ravi
le 17 Fév 2019
To check if each cell are same:
isequal(y{:}) % if returns one then they are all the same [resulting with just one plot]
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Line Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!