wordpress调用具体文章,宁波企业网站排名优化公司,百度收录查询工具,软件开发工资一般多少深圳我在GUIDE中创建了一个带有两个可编辑文本框和四个静态文本框的Matlab GUI用户在两个可编辑的文本框(e1和e2)中输入值,并根据这些值计算应在静态文本框(s1,s2,s3和s4)中显示的值.它在e1和e2的每个值变化上执行此操作e1更改值时计算值的代码如下所示.% --- Executes on key pres…我在GUIDE中创建了一个带有两个可编辑文本框和四个静态文本框的Matlab GUI用户在两个可编辑的文本框(e1和e2)中输入值,并根据这些值计算应在静态文本框(s1,s2,s3和s4)中显示的值.它在e1和e2的每个值变化上执行此操作e1更改值时计算值的代码如下所示.% --- Executes on key press with focus on e1 and none of its controls.function e1_KeyPressFcn(hObject, eventdata, handles)% hObject handle to e1 (see GCBO)% eventdata structure with the following fields (see UICONTROL)% Key: name of the key that was pressed, in lower case% Character: character interpretation of the key(s) that was pressed% Modifier: name(s) of the modifier key(s) (i.e., control, shift) pressed% handles structure with handles and user data (see GUIDATA)% Start of BLOCK% Get values from e1 and e2 and calculate other valueshandles.levels str2num(get(handles.e1, String));handles.edgelength str2num(get(handles.e2, String));handles.cellnum (handles.levels^3 3*handles.levels^2 2*handles.levels)/6;handles.vertnum ((handles.levels1)^3 3*(handles.levels1)^2 2*(handles.levels1))/6;% Set values of s1, s2, s3 and s4set(handles.s1, String, num2str(handles.cellnum));set(handles.s2, String, num2str(handles.vertnum));set(handles.s3, String, num2str(0.433*handles.edgelength^2));set(handles.s4, String, ...num2str(2*handles.cellnum*str2num(get(handles.s3, String))));% End of BLOCK是否可以引用这段代码(包含在BLOCK中),以便函数e2_KeyPressFcn也可以使用它现在我只是将该部分复制粘贴到函数e2_KeyPressFcn,但这似乎不是很优雅.最佳答案 如何为您的代码块创建帮助函数我正在考虑以下几点function e1_KeyPressFcn(hObject, eventdata, handles)handles helper_block_func(handles);function e2_KeyPressFcn(hObject, eventdata, handles)handles helper_block_func(handles);function hout helper_block_func(hin)hout hin;% # Get values from e1 and e2 and calculate other valueshout.levels str2num(get(hout.e1, String));hout.edgelength str2num(get(hout.e2, String));hout.cellnum (hout.levels ^ 3 3 * hout.levels ^ 2 2 * hout.levels) / 6;hout.vertnum ((hout.levels 1) ^ 3 3 * (hout.levels 1) ^ 2 ... 2 * (hout.levels 1)) / 6% # Set values of s1, s2, s3 and s4set(hout.s1, String, num2str(hout.cellnum));set(hout.s2, String, num2str(hout.vertnum));set(hout.s3, String, num2str(0.433 * hout.edgelength ^ 2));set(hout.s4, String, ...num2str(2 * hout.cellnum * str2num(get(hout.s3, String))));