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 件)

Atsushi Ueno
Atsushi Ueno 2022 年 10 月 23 日
編集済み: Atsushi Ueno 2022 年 10 月 23 日
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 件のコメント

Muhammad Waleed
Muhammad Waleed 2022 年 10 月 23 日
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
Atsushi Ueno
Atsushi Ueno 2022 年 10 月 23 日
Muhammad Waleed
Muhammad Waleed 2022 年 10 月 23 日
Thank you! This seems like it might solve my problem, thanks alot!

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangePrinting and Saving についてさらに検索

質問済み:

2022 年 10 月 23 日

編集済み:

2022 年 10 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by