How do I solve the error: Undefined variable "handles" or class "handles.edit21"?

I have developed a GUI.When the pushbuttton is clicked, the calculation is done and the calculated number which is stored in the variable 'T' must be displayed in an edit box as the output. I have used
set(handles.edit21,'String',T);
in the pushbutton callback. However when i click the pushbutton, I get the following error:
Undefined variable "handles" or class "handles.edit21".
How can I rectify this?

回答 (3 件)

Muruganandham Subramanian
Muruganandham Subramanian 2012 年 12 月 18 日
編集済み: Muruganandham Subramanian 2012 年 12 月 18 日

0 投票

Variable 'T' should be converted to string using num2str(T) first, before calling. Have you done this?

1 件のコメント

Nitin Samuel
Nitin Samuel 2012 年 12 月 18 日
yes i used
set(handles.edit21,'String',num2str(T));
still same error...

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

Jan
Jan 2012 年 12 月 18 日
Whne the variable handles is unknown, you have to define it. This is actually trivial, so I'm not sure what the problem exactly is. A guess:
handles = guidata(hObject);

1 件のコメント

Nitin Samuel
Nitin Samuel 2012 年 12 月 18 日
Actually Im new to matlab so dont knw much...In the beginning you have :
handles = guihandles(fig);
guidata(fig, handles);
I tried adding in hObject with 'fig' & 'handles', it says
Undefined function or variable 'hObject'.
Where should I put it? Really appreciate your help..

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

Ilham Hardy
Ilham Hardy 2012 年 12 月 18 日
Did you use any clear -command family in your GUIDE code?
Such as:
clear
clearvars
clear all

1 件のコメント

Nitin Samuel
Nitin Samuel 2012 年 12 月 18 日
編集済み: Nitin Samuel 2012 年 12 月 18 日
I havent.Should I? But how does adding that help?

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

カテゴリ

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

質問済み:

2012 年 12 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by