Do I have to import an array into function workspace?
古いコメントを表示
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.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Variables についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!