我的GUI中有一个新按钮,它的回调是:
function ptlNew_ClickedCallback(hObject, eventdata, handles)
% hObject handle to ptlNew (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
cla(handles.axes1,'reset');
clear variables但最后一行不起作用
我能做些什么来清除我的GUI的工作空间而不关闭它来提供内存?
我的变量在句柄结构中
例如,如果我有变量X,我应该访问它的形式handles.X中
我做了我的变量属性的句柄,因为我想在多个回调函数中访问它们,我不想让它们成为Global
此外,我试图清除一个特定的变量。所以而不是明确的变量我用这行代码
清除句柄.FiducialPixels
但它不工作,当我尝试通过代码在下一行中访问它时:
handles.FiducialPixels结果
它会像在之前一样在Command窗口上打印出来
我很困惑我该怎么办?
有趣的问题是,行清除变量或清除句柄.FiducialPixels不做任何错误或警告,但他们完成他们的任务!
正如叶李昂回答,我把电话改回了这个表格:
function ptlNew_ClickedCallback(hObject, ev