Plot at the same figure
Ältere Kommentare anzeigen
Hi,
I have two m scripts with the same code for plotting. How can I plot results from the two scripts at the same plot?
figure1 = figure('Color',[0 1 1]);
axes1 = axes('Parent',figure1,'FontSize',12,'FontName','arial');
plot1 = plot(X,Y,'Parent',axes1,'MarkerSize',3);
hold all;
set(plot1(1),'MarkerFaceColor',[1 0 1],'Color',[1 0 1]);
Thank you
Akzeptierte Antwort
Weitere Antworten (1)
Mischa Kim
am 27 Jun. 2014
Anya, how about adding a
hold all
after the first plot command?
6 Kommentare
Anya
am 27 Jun. 2014
Mischa Kim
am 27 Jun. 2014
OK. Could you post all the code for the four command lines you posted? Debugging is a challenge without.
Anya
am 27 Jun. 2014
Mischa Kim
am 27 Jun. 2014
Bearbeitet: Mischa Kim
am 27 Jun. 2014
This should do:
% first script
X = 1:10;
Y = sin(X);
figure1 = figure('Color',[0 1 1]);
axes1 = axes('Parent',figure1,'FontSize',12,'FontName','arial');
plot1 = plot(X,Y,'Parent',axes1,'MarkerSize',3);
set(plot1(1),'MarkerFaceColor',[1 0 1],'Color',[1 0 1]);
hold all;
...
% second script
X = 1:10;
Y = cos(X);
plot1 = plot(X,Y,'MarkerSize',3);
set(plot1(1),'MarkerFaceColor',[1 0 1],'Color',[1 0 1]);
...
You probably want to change the settings in the second set command, though.
Anya
am 27 Jun. 2014
Anya
am 27 Jun. 2014
Kategorien
Mehr zu Line Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!