How to load a variable into the workspace not as a structure into a GUI?
Show older comments
Hi everybody, I'm developing a GUI and I need to load a variable into the workspace. I'm using the "assignin" function but it generates a struct variable. This is my code:
function popupmenu1_callback(hObject, eventdata, handles)
asset = 'XYZ';
assignin('base',asset, load('XYZ.mat'));
end
the output is XYZ struct variable. Thus, to get my data I must do XYZ.XYZ . How can avoid that and to get directly the XYZ variable (not like a struct)? Many thanks!
1 Comment
Stephen23
on 27 Nov 2017
As Jan Simon mentioned, making variables magically appear in other workspaces is not recommended. Doing so will make your code slow, complex, buggy, and hard to debug. Read this to know why:
Accepted Answer
More Answers (0)
Categories
Find more on Variables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!