Undefined function or variable 'currentFigure'. Error in matlab.gra​phics.inte​rnal.newpl​otwrapper (line 14) if isempty(currentFigure)

why i am taking this error? how can i fix it?

3 件のコメント

In MATLAB CurrentFigure is a property you can get from the graphic root object but currentFigure is not the name of any Mathworks supplied routine.
If we had more context we might be able to figure out what should be used there.
p1=0;
p2=-2;
poles=[p1,p2];
num=[1];
den=poly(poles);
k=[0:0.01:10];
r=rlocus(num,den,k);
damp1= 0;
damp2=.45;
damp=[damp1,damp2];
om1=0;
om2=100;
om=[om1,om2];
grid on;
sgrid('new');
sgrid(damp, om);
grid on;
plot(r, '*');
I got the error when i tried to run this code. But i got the error in line 12.
this code worked 2 days ago...
now the plot function will not work
zin zin
zin zin 2018 年 12 月 2 日
are you getting the same error? like CurrentFigure error?

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

 採用された回答

madhan ravi
madhan ravi 2018 年 11 月 11 日
編集済み: madhan ravi 2018 年 11 月 11 日
g = groot; %edited after sir Walter's comment
isempty(g.Children) % True if there are no open graphics objects, false otherwise
%---------------------------
fig = get(groot,'CurrentFigure');
~isempty(fig)

6 件のコメント

In any context in which you bother to talk about current figure, you should not be assuming that you are using figure 1.
madhan ravi
madhan ravi 2018 年 11 月 11 日
see edited answer
zin zin
zin zin 2018 年 11 月 11 日
thanks a lot..
madhan ravi
madhan ravi 2018 年 11 月 11 日
istediğin zaman :)
zin zin
zin zin 2018 年 11 月 11 日
:)

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

質問済み:

2018 年 11 月 11 日

コメント済み:

2018 年 12 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by