2017-06-23 7 views
-4

J'ai une boucle qui trace plusieurs graphiques, chaque graphique ayant sa propre fenêtre. Je voudrais concaténer ces graphes en utilisant un seul graphe et un axe x y.Comment concaténer plusieurs graphes sur le même axe x y dans matlab?

Quelqu'un pourrait-il donner un exemple?

+6

en utilisant 'hold on' – OmG

+0

Je l'utilise. tenir sur ne concatène pas les parcelles. –

+0

'hold on' devrait être la solution. Allez sur https://ch.mathworks.com/help/matlab/ref/hold.html pour quelques exemples et vérifiez si vous l'avez implémenté correctement ou/et publiez un exemple minimal, complet et vérifiable: https: // stackoverflow. com/help/mcve –

Répondre

0

Le code suivant trace quelques points dans un seul graphique. Vous pouvez placer tout ce que vous voulez tracer dans cette fonction plot().

x = [1,2,3,4]; 
y = [5,3,4,6]; 

figure; % Create a new figure window. 
hold on; 
for i = 1:length(x) 
    plot(x(i), y(i), 'r*'); % Plot a red star. 
end