Is it possible to plot data from multiple scripts on to a single figure?

Hi everyone, I'm a relatively new MATLAB user. I was wondering if it was possible to plot data from three scripts on to a single figure. It's for a numerical methods problem, where the same problem with the same domain is being solved using 3 different numerical schemes. I've written three different scripts and each produces a plot. I was wondering if I could display all 3 on a single graph.

回答(1 个)

You can save the figure into a .fig file by using savefig function.
You can also retains plots in the current axes by "hold on" command.
% script file 1
x = 1:0.01:pi*2;
plot(x, sin(x));
savefig('myfig.fig'); % save current figure into a .fig file
% script file 2
openfig('myfig.fig'); % load the .fig file
hold on
x = 1:0.01:pi*2;
plot(x, cos(x));

3 个评论

But I have three different script files, how do I get the data on to a single plot? I thought hold on was for when you're plotting multiple data points in the same script
Thank you! This seems like it might solve my problem, thanks alot!

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Printing and Saving 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by