Plot at the same figure

18 ビュー (過去 30 日間)
Anya
Anya 2014 年 6 月 27 日
コメント済み: Anya 2014 年 6 月 27 日
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

採用された回答

lvn
lvn 2014 年 6 月 27 日
編集済み: lvn 2014 年 6 月 27 日
The problem are these lines:
figure1 = figure('Color',[0 1 1]);
axes1 = axes('Parent',figure1,'FontSize',12,'FontName','arial');
which creates a new figure. Simply remove it in the last 2 m-files and it should work.
  1 件のコメント
Anya
Anya 2014 年 6 月 27 日
I tried with figure('Color',[0 1 1]); in last 2 m-files but still the same , I have different figures, code:
figure('Color',[0 1 1]);
axes1 = axes('Parent',figure,'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]);

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

その他の回答 (1 件)

Mischa Kim
Mischa Kim 2014 年 6 月 27 日
Anya, how about adding a
hold all
after the first plot command?
  6 件のコメント
Anya
Anya 2014 年 6 月 27 日
This is working but you deleted axis and figure definition which I want to use in the second script
Anya
Anya 2014 年 6 月 27 日
I put parametars that I needed from the figure and axis into plot and got the same. Thank you it is working now

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

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by