我收到一个错误:
Error using edit (line 31)
The input must be a string.
Error in showTF>callback_update_model (line 507)
vars.dropheight = str2num(get(edit(2),'String'));
我的代码在这里:
params = varargin{1};
这是 2 个输入之一:
edit(2) = uicontrol('Parent',jCalc,'Units','Pixels','Position',[300 20 100 20],'String',num2str(params(2)),'Style','edit',...
'Callback',@edit_2,...
'BackgroundColor',[1 1 1],'ToolTipString','Puck Drop Height');
按钮回调:
function callback_update_model(~,~)
vars.dropheight = str2num(get(edit(2),'String'));
vars.armradius = str2num(get(edit(1),'String'));
kiddies = get(guiel.hAX(3),'Children');
delete(kiddies);
clear kiddies;
set(guiel.tfPanel,'Visible','off','Position',cnst.tfPanelpos);
set(guiel.hAX(1),'Position',cnst.axpos1);
if ishandle(guiel.hAX(2))
set(guiel.hAX(2),'Position',cnst.axpos2);
end
eval(get(guiel.hPB(4),'Callback'));
end
varargin 显示1X1 cell [2]
我对如何转换输入值感到困惑。