GUI with pushbutton and axis problem
Show older comments
Hello! I want code to transfer input (Y_cHMX0, Y_cTf0, Y_B0, L, l, P, m) from gui window to the function TF8. Then, as i planned, on button push TF8 does some math, and returns vectors of result and code draw plots. But now nothing happens on pushing button
function varargout = untitled(varargin)
clc
% UNTITLED MATLAB code for untitled.fig
% UNTITLED, by itself, creates a new UNTITLED or raises the existing
% singleton*.
%
% H = UNTITLED returns the handle to a new UNTITLED or the handle to
% the existing singleton*.
%
% UNTITLED('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in UNTITLED.M with the given input arguments.
%
% UNTITLED('Property','Value',...) creates a new UNTITLED or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before untitled_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to untitled_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help untitled
% Last Modified by GUIDE v2.5 06-Jan-2021 19:06:16
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @untitled_OpeningFcn, ...
'gui_OutputFcn', @untitled_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
end
% --- Executes just before untitled is made visible.
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to untitled (see VARARGIN)
% Choose default command line output for untitled
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
end
% UIWAIT makes untitled wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = untitled_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;
end
function inpY_HMX0_Callback(hObject, eventdata, handles)
% hObject handle to inpY_HMX0 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpY_HMX0 as text
% str2double(get(hObject,'String')) returns contents of inpY_HMX0 as a double
end
% --- Executes during object creation, after setting all properties.
function inpY_HMX0_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpY_HMX0 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
function inpY_Tf0_Callback(hObject, eventdata, handles)
% hObject handle to inpY_Tf0 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpY_Tf0 as text
% str2double(get(hObject,'String')) returns contents of inpY_Tf0 as a double
end
% --- Executes during object creation, after setting all properties.
function inpY_Tf0_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpY_Tf0 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
function inpY_B0_Callback(hObject, eventdata, handles)
% hObject handle to inpY_B0 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpY_B0 as text
% str2double(get(hObject,'String')) returns contents of inpY_B0 as a double
end
% --- Executes during object creation, after setting all properties.
function inpY_B0_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpY_B0 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
function inpL_Callback(hObject, eventdata, handles)
% hObject handle to inpL (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpL as text
% str2double(get(hObject,'String')) returns contents of inpL as a double
end
% --- Executes during object creation, after setting all properties.
function inpL_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpL (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
function inpl1_Callback(hObject, eventdata, handles)
% hObject handle to inpl1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpl1 as text
% str2double(get(hObject,'String')) returns contents of inpl1 as a double
end
% --- Executes during object creation, after setting all properties.
function inpl1_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpl1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
function inpP_Callback(hObject, eventdata, handles)
% hObject handle to inpP (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpP as text
% str2double(get(hObject,'String')) returns contents of inpP as a double
end
% --- Executes during object creation, after setting all properties.
function inpP_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpP (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
function inpm_Callback(hObject, eventdata, handles)
% hObject handle to inpm (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of inpm as text
% str2double(get(hObject,'String')) returns contents of inpm as a double
end
% --- Executes during object creation, after setting all properties.
function inpm_CreateFcn(hObject, eventdata, handles)
% hObject handle to inpm (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit 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
end
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
global Y_cHMX0 Y_cTf0 Y_B0 L l P m
% 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)
Y_cHMX0=str2double(get(handles.inpY_HMX0, 'string'))
Y_cTf0 =str2double(get(handles.inpY_Tf0, 'string')) ;
Y_B0 =str2double(get(handles.inpY_B0, 'string'));
L=str2double(get(handles.inpL, 'string'));
l=str2double(get(handles.inpl1, 'string'));
P=str2double(get(handles.inpP, 'string'));
m=str2double(get(handles.inpm, 'string'));
function [x,Y]=TF8(Y_cHMX0, Y_cTf0, Y_B0, L, l, P, m)
.... some equations
end
end
Answers (0)
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!