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 日

0 投票

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 日

1 投票

Anya, how about adding a
hold all
after the first plot command?

6 件のコメント

Anya
Anya 2014 年 6 月 27 日
I tried but still I have three plots on three different figures
Mischa Kim
Mischa Kim 2014 年 6 月 27 日
OK. Could you post all the code for the four command lines you posted? Debugging is a challenge without.
Anya
Anya 2014 年 6 月 27 日
I changed code in my question, code is the same for all three m files, I wanted now to plot results from them at the same figure
Mischa Kim
Mischa Kim 2014 年 6 月 27 日
編集済み: Mischa Kim 2014 年 6 月 27 日
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
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

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

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

タグ

質問済み:

2014 年 6 月 27 日

コメント済み:

2014 年 6 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by