Do I have to import an array into function workspace?
3 views (last 30 days)
i want to use a function that refers to an Array ("Auswahl") in the base Workspace. The code is
function choice = Parameterwahl
d=dialog('Position',[500 400 300 150],'Name','');
txt = uicontrol('Parent',d,'Style','text','Position',[-52 80 400 40],...
popup = uicontrol('Parent',d,'Style','popup','Position',[75 70 150 25],...
btn = uicontrol('Parent',d,'Position',[89 20 70 25],'String','Ok',...
idx = popup.Value;
popup_items = popup.String;
choice = char(popup_items(idx,:));
In the main script I call the function with "Parameterwahl" and Matlab seems to have a Problem with getting the Content of the Array "Auswahl" - the dropdownbox doesnt Show up, which does the Dialog is run in the main script. Do I have to Import the Array into the Workspace of the Parameterwahl.m-file ?
Thanks in advance.
Niels on 5 Oct 2017
every function got its own workspace and it is also different from the "base" workspace that you can see when using the command line.
but it is still possible to get access to the base workspace, a similar question has been asked and answered.
This might help you.