I get Undefined function or variable eror but that veriable is in Workspace

2 ビュー (過去 30 日間)
mohammad
mohammad 2012 年 8 月 7 日
I get under eror but that veriable is in Workspace
??? Error using ==> eval
Undefined function or variable 'mn'.% but before using of eval, I defined 'mn' and now the 'mn' is in workspace
Error in ==> LEDbar>pushbutton1_Callback at 346
gathd=eval(MAXmatris);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> LEDbar at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)LEDbar('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
but before using of eval, I defined 'mn' and now the 'mn' is in workspace.
I am really confused for what tells 'mn' is undefined.
any idea?
  1 件のコメント
mohammad
mohammad 2012 年 8 月 7 日
編集済み: mohammad 2012 年 8 月 7 日
I run this by a GUI (so eval('mn') is inside of gui function)

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

採用された回答

Matt Fig
Matt Fig 2012 年 8 月 7 日
編集済み: Matt Fig 2012 年 8 月 7 日
When you say you define the variable in the workspace, which workspace are you talking about? Do you mean it is defined in the base workspace (the command line)? If so, then that variable is not visible inside the callback, which has its own workspace. You could use EVALIN('base',...) but this may not make your problem go away, depending on what you are trying to accomplish.
Why are you using EVAL in a callback anyway?
  4 件のコメント
mohammad
mohammad 2012 年 8 月 7 日
編集済み: mohammad 2012 年 8 月 7 日
Matt I must use that I have no other way. I described reasons here
Now, by using
t=[];
evalin('base','t',mn) (that you told)
the problem was solved and really thanks. But I have exactly the same problem with the next line. I use evalin('base','p',op); but errors that op is not defined (however it's in base workspace). for what by using evalin, it errors the same for other line?!
mohammad
mohammad 2012 年 8 月 7 日
Oh, OK by using t=evalin('base',mn); the problem now solved. Really thanks.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by