Построение графического интерфейса в системе Matlab
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
w can get raised using kursovaya.
if strcmp (get(hObject, Visible), on)
F = @(t, x) 0; ode23tx (F, [0 10], 1);
end
% UIWAIT makes kursovaya wait for user response (see UIRESUME)
% uiwait (handles.figure1);
% Outputs from this function are returned to the command line.
function varargout = kursovaya_OutputFcn (hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
% Executes on button press in pushbutton1.
function pushbutton1_Callback (hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
axes (handles.axes1);
cla;
popup_sel_index = get (handles.popupmenu1, Value);
switch popup_sel_index
case 1
F = @(t, x) 0; ode23tx (F, [0 10], 1)
case 2
F = @(t, x) t; ode23tx (F, [0 10], 1);
case 3
F = @(t, x) x; ode23tx (F, [0 10], 1);
case 4
F = @(t, x) x; ode23tx (F, [0 10], 1);
case 5
F = @(t, x) 2*x-x^2; ode23tx (F, [0 10], 1);
end
%
function FileMenu_Callback (hObject, eventdata, handles)
% hObject handle to FileMenu (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%
function OpenMenuItem_Callback (hObject, eventdata, handles)
% hObject handle to OpenMenuItem (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
file = uigetfile (*.fig);
if ~isequal (file, 0)
open(file);
end
%
function PrintMenuItem_Callback (hObject, eventdata, handles)
% hObject handle to PrintMenuItem (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
printdlg (handles.figure1)
%
function CloseMenuItem_Callback (hObject, eventdata, handles)
% hObject handle to CloseMenuItem (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
selection = questdlg([Close get (handles.figure1,Name) ?],…
[Close get (handles.figure1,Name) …],…
Yes, No, Yes);
if strcmp (selection, No)
return;
end
delete (handles.figure1)
% Executes on selection change in popupmenu1.
function popupmenu1_Callback (hObject, eventdata, handles)
% hObject handle to popupmenu1 (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents = get (hObject, String) returns popupmenu1 contents as cell array
% contents {get(hObject, Value)} returns selected item from popupmenu1
% Executes during object creation, after setting all properties.
function popupmenu1_CreateFcn (hObject, eventdata, handles)
% hObject handle to popupmenu1 (see GCBO)
% eventdata reserved to be defined in a future version of MATLAB
% handles empty handles not created until after all CreateFcns called
% Hint: popupmenu controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc&& isequal (get(hObject, BackgroundColor), get (0,defaultUicontrolBackgroundColor))
set (hObject, BackgroundColor, white);
end
set (hObject, String, {y(t)=const, y=1+t.^2./2, y=exp(t), y=exp(-t), y=2./(1+exp (-2*t))});