How to take an integer input from matalab file and put it in app designer as an enter box number ?
1 次查看(过去 30 天)
显示 更早的评论
回答(1 个)
Jakob B. Nielsen
2020-2-4
Lets call your app GUI.
First define a text box on the GUI;
TextEdit=uicontrol('Style','Edit','Units', 'normalized','string','YourNumber','Position',[0.02,0.84,0.05,0.02],'CallBack', @EditTextboxCallBack, 'HorizontalAlignment','center','visible','on','Parent', GUI);
%or 'Style','Text' instead of 'Style','Edit' if you dont want/need the user to change the number.
Then, lets say you have a matlab file named initdata, which contains just one integer. Load it, then set the edit box value to this integer.
myinteger=load('initdata.mat');
set(TextEdit, 'String', num2str(myinteger));
%If you need the user to be able to specify a different input, make a function with the same name as your CallBack in the uicontrol.
function EditTextboxCallBack(~,~)
myintegerstring = get(TextEdit,'String');
myinteger=str2num(myintegerstring);
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!