How to close wrl in gui

% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
cc = vrworld('cube.wrl');
open(cc);
c1 = vr.canvas(cc, gcf,[200 240 320 240]);
set(c1,'Units','normalized')
guidata(hObject, handles);
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
close(cc);
Can't working
Help Please ...

답변 (2개)

Walter Roberson
Walter Roberson 2012년 5월 12일

0 개 추천

open() requires an argument that is the name of a file or variable.
Perhaps you want open(cc)
Taewa kaewplang
Taewa kaewplang 2012년 5월 12일

0 개 추천

function pushbutton1_Callback(hObject, eventdata, handles)
myworld = vrworld('cube.wrl');
open(myworld);
c1 = vr.canvas(myworld, gcf,[200 240 320 240]);
set(c1,'Units','normalized')
guidata(hObject, handles);
% --- Executes on button press in pushbutton2. function pushbutton2_Callback(hObject, eventdata, handles)
close(myworld)
guidata(hObject, handles);
??? Error while evaluating uicontrol Callback
??? Undefined function or variable 'myworld'.
Error in ==> wrlddd>pushbutton2_Callback at 95 close(myworld)
Can't working
Pass the button2 is not working. Not Close wrl

댓글 수: 1

Walter Roberson
Walter Roberson 2012년 5월 12일
"myworld" is local to the workspace of pushbutton1_Callback
Please read through
http://matlab.wikia.com/wiki/FAQ

이 질문은 마감되었습니다.

태그

질문:

2012년 5월 12일

마감:

2021년 8월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by