Plot at the same figure
Show older comments
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
Accepted Answer
More Answers (1)
Mischa Kim
on 27 Jun 2014
Anya, how about adding a
hold all
after the first plot command?
6 Comments
Anya
on 27 Jun 2014
Mischa Kim
on 27 Jun 2014
OK. Could you post all the code for the four command lines you posted? Debugging is a challenge without.
Anya
on 27 Jun 2014
Mischa Kim
on 27 Jun 2014
Edited: Mischa Kim
on 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
on 27 Jun 2014
Anya
on 27 Jun 2014
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!