workspace & GUI
3 ビュー (過去 30 日間)
古いコメントを表示
Hi, I have a some data in the workspace which is data1 = <4x4x13 int32).
If I want to clear this from the workspace, I can do so by typing "clear data1" in the command window. However, when I write this into a GUI pushbutton call back, it doesn't do anything.
clear data1;
delete(get(handles.axes1,'children')); % clear axes 1
set(handles.uitable1, 'Data', []); % clears uitable
everything else works (uitable, axes1) but not the workspace!
0 件のコメント
採用された回答
Sean de Wolski
2011 年 5 月 17 日
That's because it's calling it in the workspace of the callback function, not the base work space. This is what you want:
evalin('base','clear data1');
3 件のコメント
Sean de Wolski
2011 年 5 月 17 日
Yes. Use assignin to accomplish that task.
Beware however, this can all be dangerous as you may overwrite/clear something unintentionally.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Workspace Variables and MAT Files についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!