Do I have to import an array into function workspace?
Show older comments
Hello,
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],...
'String','Choose color','FontSize',12);
popup = uicontrol('Parent',d,'Style','popup','Position',[75 70 150 25],...
'String', *Auswahl*,'Callback',@popup_callback);
btn = uicontrol('Parent',d,'Position',[89 20 70 25],'String','Ok',...
'Callback','delete(gcf)');
uiwait(d);
function popup_callback(popup,callbackdata)
idx = popup.Value;
popup_items = popup.String;
choice = char(popup_items(idx,:));
end
end
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.
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!