MATLAB Answers


Why does an empty duplicate figure box appear?

Yasmin Samy さんによって質問されました 2017 年 10 月 17 日
最新アクティビティ Yasmin Samy さんによって コメントされました 2017 年 10 月 17 日
Below is part of a code that i am using to plot some scatter plots. The problem is that for every loop i am getting two plots. The first is the required graph and the second is just a figure box. Unfortunately, that empty figure duplicate gets saved.
I don`t know what am i doing wrong.
if i=length(A)
if i==3
set(figure,'position',[0, 0, 800, 250]);
plotdaily = scatter(dat,variable,[],black,'filled');
hold on
box on
title('Total AOD at Eureka');
elseif i ==4
set(figure,'position',[0, 0, 800, 250]);
plotdaily = scatter(dat,variable,[],red,'filled');
hold on
box on;
title('Fine AOD at Eureka');
grid on
saveas(figure, sprintf('Daily_Average%d.jpg',i))

  0 件のコメント

サインイン to comment.

1 件の回答

Walter Roberson
回答者: Walter Roberson
2017 年 10 月 17 日

In your code, replace all references to figure to become gcf

  1 件のコメント

Yasmin Samy 2017 年 10 月 17 日
Thanks Walter! i had to add 'figure' in the elseif though because the next plot was done on the first one when i didn`t. [every iteration plots from a different loop]. Thank you!

サインイン to comment.

Translated by