Easy GUI - Multiple Errors
조회 수: 5 (최근 30일)
이전 댓글 표시
I am trying to create a very simple GUI (first time trying to use GUIDE and new to Matlab), but no matter what I do, my code wont run and I cannot figure out what I am doing wrong. Please help!
Here is the code:
x=str2num(get(handles.input,'String'));
y=2*x;
yOut=num2str(y);
set(handles.output,'String',yOut);
guidata(hObject, handles)
Here are the error messages:
Error using hg.figure/set
The name 'String' is not an accessible property for an instance of class
'figure'.
Error in Test>solve_Callback (line 107)
set(handles.output,'String',yOut);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in Test (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)Test('solve_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
I even tried to follow closely couple GUI tutorials. I have done everything as described, and I still get multiple error messages. What is going on?
Thanks!
댓글 수: 0
답변 (1개)
Matt Fig
2012년 10월 17일
Apparently
handles.output
is the handle to a figure object. What object were you trying to set the string to? Try this: Call the GUI with an output argument like this:
H = mygui;
Now look at H. This is the handles structure. You can tell which object is which by doing:
get(H.output,'type') % Betting it returns figure.
etc.
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!