英语翻译f Gain from the sliderNewVal = get(hObject,'Value');% Set the value of the KfCurrentValue to the new value set by sliderset(handles.KfCurrentValue,'String',NewVal)% Set the Gain parameter of the Kf Gain Block to the new valueset_param('f1
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 16:32:08
英语翻译f Gain from the sliderNewVal = get(hObject,'Value');% Set the value of the KfCurrentValue to the new value set by sliderset(handles.KfCurrentValue,'String',NewVal)% Set the Gain parameter of the Kf Gain Block to the new valueset_param('f1
英语翻译
f Gain from the slider
NewVal = get(hObject,'Value');
% Set the value of the KfCurrentValue to the new value set by
slider
set(handles.KfCurrentValue,'String',NewVal)
% Set the Gain parameter of the Kf Gain Block to the new value
set_param('f14/Controller/Gain','Gain',num2str(NewVal))
Note that,while a slider returns a number and the edit text requires a string,uicontrols automatically convert the values to the correct type.The callback for the Integral (Ki) slider follows a similar approach.Current Value Edit Text CallbackThe edit text box enables users to type in a value for the respective parameter.When the user clicks on another component in the GUI after typing into the text box,the edit text callback executes the following steps:Calls model_open to ensure that the Simulink model is open so that it can set simulation parameters.Converts the string returned by the edit box String property to a double (str2double).Checks whether the value entered by the user is within the range of the slider:If the value is out of range,the edit text String property is set to the value of the slider (rejecting the number typed in by the user).If the value is in range,the slider Value property is updated to the new value.Sets the appropriate block parameter to the new value (set_param).Here is the callback for the Kf Current value text box.function KfCurrentValue_Callback(hObject,eventdata,handles)
% Ensure model is open
model_open(handles)
% Get the new value for the Kf Gain
NewStrVal = get(hObject,'String');
NewVal = str2double(NewStrVal);
% Check that the entered value falls within the allowable range
if isempty(NewVal) | (NewVal< -5) | (NewVal>0),
% Revert to last value,as indicated by KfValueSlider
OldVal = get(handles.KfValueSlider,'Value');
set(hObject,'String',OldVal)
else,% Use new Kf value
% Set the value of the KfValueSlider to the new value
set(handles.KfValueSlider,'Value',NewVal)
% Set the Gain parameter of the Kf Gain Block to the new value
set_param('f14/Controller/Gain','Gain',NewStrVal)
end
The callback for the Ki Current value follows a similar approach.
英语翻译f Gain from the sliderNewVal = get(hObject,'Value');% Set the value of the KfCurrentValue to the new value set by sliderset(handles.KfCurrentValue,'String',NewVal)% Set the Gain parameter of the Kf Gain Block to the new valueset_param('f1
拜托.这不是英语 这是程序好不好 %后面的是注释
这应该是一种面向对象的语言.
你就是让老外过来看 也不一定能看懂啊
顶
大哥,我们又不是苦力