a=app.num.Value for c=1:a d=uicontrol(gcf,'Style','edit','Position',[110,710-c*30,100,22],'back','w') e=uicontrol(gcf,'Style','edit','Position',[220,710-c*30,100,22],'back','w') f=uicontrol(gcf,'Style','edit','Position',[330,710-c*30,100,22],'back','w') g=uicontrol(gcf,'Style','edit','Position',[440,710-c*30,100,22],'back','w') h=uicontrol(gcf,'Style','edit','Position',[550,710-c*30,100,22],'back','w') i=uicontrol(gcf,'Style','edit','Position',[660,710-c*30,100,22],'back','w') j=uicontrol(gcf,'Style','edit','Position',[770,710-c*30,100,22],'back','w') k=uicontrol(gcf,'Style','edit','Position',[880,710-c*30,100,22],'back','w') l=uicontrol(gcf,'Style','edit','Position',[990,710-c*30,100,22],'back','w') m=uicontrol(gcf,'Style','edit','Position',[1100,710-c*30,100,22],'back','w') n=uicontrol(gcf,'Style','edit','Position',[1210,710-c*30,100,22],'back','w') o=uicontrol(gcf,'Style','edit','Position',[1320,710-c*30,100,22],'back','w')
end
这是一个按钮下的回调函数,请问怎样获取d~e的值,把他们变为全局变量,能在主界面中使用
参考GPT和自己的思路:
要把d和e的值变为全局变量,可以在函数最开始的地方添加以下代码:
global d_val e_val
然后在获取d和e的值的代码之后,将它们存入相应的全局变量中:
d_val = str2double(get(d, 'String'));
e_val = str2double(get(e, 'String'));
这样就可以在主界面中使用全局变量d_val和e_val来获取d和e的值了。注意变量名要和之前定义的全局变量名保持一致。