how to make values global in matlab gui?
2 次查看(过去 30 天)
显示 更早的评论
Hello all,
I found some similar questions already but unfortunately none of the answers worked for me.
I'm writing a very simple image viewer in Matlab Gui.
I have this code in the beginning :
handles.folder = 'myfolder';
folder_content = dir(handles.folder);
folder_content(1:2) = [];
so, the image viewer takes photos from that folder
and I want this to be a global, so that I won't have to write the same code in every push button callback or slider call back.
I tried
guidata(hObject,handles);
and global function, but they didn't work.
thanks in advance,
Dimitri
采纳的回答
Adam
2015-3-12
Your code will allow
handles.folder = 'myfolder';
to be accessible in any callback. The code you wrote after that is just in the scope that you wrote it so if you want that elsewhere also you need
handles.folder_content = folder_content;
guidata( hObject, handles )
or the equivalent also.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!