MATLAB Answers

Matlab opens a figure on its own with this funny feature!

4 views (last 30 days)
Steven
Steven on 19 Oct 2015
Commented: Walter Roberson on 20 Oct 2015
Hi
I am sure I have only one figure,plot(...) command in my code, but when I run it, it first creates this funny figure (with lot of menu!!) and then opens my figure as figure 2!
And then when I try to close it manually, the whole Matlab crashed!
I am so surprised! I checked again every thing, but I do not know what the cause is!
Can someone help?
This is the code I use:
figure,plot(t,A,'-b','linewidth',2,'markersize',12);
set(gcf,'units','normalized','outerposition',[0 0 1 1]);
set(gca,'fontweight','bold','fontsize',12);
Thanks!
Steven

  0 Comments

Sign in to comment.

Accepted Answer

Jan
Jan on 19 Oct 2015
This my question of the week. Obviously you've installed the toolbox for parallelized user interfaces by accident.
Most likely you've shadowed an important built-in function, which is called inside the commands to create the GUI of a figure. So try to remove the user-defined folders from the path at first and run your code again. If this still does not work, a re-installation of Matlab seems to be a good idea - of course after testing the behavior after a restart of the computer.
Good luck!

  3 Comments

Walter Roberson
Walter Roberson on 19 Oct 2015
Remove all non-Mathworks directories from your MATLAB path using pathtool and then
rehash toolboxcache
and cd to a directory that has no .m files, and try again. If the problem still continues then you have a corrupted MATLAB; if the problem goes away then either you fixed corruption or else something on one of the directories you removed from the path is interfering with creating plots. Look in particular for something named plot.m in a non-Mathworks directory
Steven
Steven on 20 Oct 2015
Thank you Jan and Walter. The problem is now resolved. The problem seemed to exist for only that path. When I run the same code in another path, it is fine!
Thanks!

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 19 Oct 2015
This works fine for me in R2015b.
t = rand(1,40);
A = rand(1, length(t));
figure,plot(t,A,'-b','linewidth',2,'markersize',12);
set(gcf,'units','normalized','outerposition',[0 0 1 1]);
set(gca,'fontweight','bold','fontsize',12);
What did you use for t & A? What version did you use, and in what operating system?

  1 Comment

Steven
Steven on 19 Oct 2015
t and A are usual arrays (like yours).
I am using R2013a on Windows 7.
Thanks

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!