Построение графического интерфейса в системе 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))});