Unrecognized function or variable 'MWplotcal​cIntegT_Op​eningFcn'

1 view (last 30 days)
function varargout = MWplotcalcInteGUI(varargin)
% PLOTANDCALCINTEGRALTOOL MATLAB code for plotandcalcIntegralTool.fig
% PLOTANDCALCINTEGRALTOOL, by itself, creates a new PLOTANDCALCINTEGRALTOOL or raises the existing
% singleton*.
%
% H = PLOTANDCALCINTEGRALTOOL returns the handle to a new PLOTANDCALCINTEGRALTOOL or the handle to
% the existing singleton*.
%
% PLOTANDCALCINTEGRALTOOL('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in PLOTANDCALCINTEGRALTOOL.M with the given input arguments.
%
% PLOTANDCALCINTEGRALTOOL('Property','Value',...) creates a new PLOTANDCALCINTEGRALTOOL or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before plotandcalcIntegralTool_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to plotandcalcIntegralTool_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 plotandcalcIntegralTool
% Last Modified by GUIDE v2.5 05-May-2020 21:57:55
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @MWplotcalcIntegT_OpeningFcn, ...
'gui_OutputFcn', @MWplotcalcIntegT_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
% --- Executes just before plotandcalcIntegralTool is made visible.
function MWplotcalcInteGUI_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 plotandcalcIntegralTool (see VARARGIN)
% Choose default command line output for plotandcalcIntegralTool
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
MWplotcalcInteGUI(handles);
% UIWAIT makes plotandcalcIntegralTool wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = MWplotcalcInteGUI_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;
function xleftText_Callback(hObject, eventdata, handles)
% hObject handle to xleftText (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 xleftText as text
% str2double(get(hObject,'String')) returns contents of xleftText as a double
xleftstr=get(handles.xleftText,'String');
xleft=str2double(xleftstr);
set(handles.xleftSlider1,'Value',xleft);
MWplotcalcInteGUI(handles);
% --- Executes during object creation, after setting all properties.
function xleftText_CreateFcn(hObject, eventdata, handles)
% hObject handle to xleftText (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
function xrightText_Callback(hObject, eventdata, handles)
% hObject handle to xrightText (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 xrightText as text
% str2double(get(hObject,'String')) returns contents of xrightText as a double
xrightstr=get(handles.xrightText,'String');
xright=str2double(xrightstr);
set(handles.xrightSlider,'Value',xright);
MWplotcalcInteGUI(handles);
% --- Executes during object creation, after setting all properties.
function xrightText_CreateFcn(hObject, eventdata, handles)
% hObject handle to xrightText (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
% --- Executes on slider movement.
function xleftSlider1_Callback(hObject, eventdata, handles)
% hObject handle to xleftSlider1 (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,'Value') returns position of slider
% get(hObject,'Min') and get(hObject,'Max') to determine range of slider
xleft=get(handles.xleftSlider1,'Value');
xleftstr=num2str(xleft);
set(handles.xleftText,'String',xleftstr);
MWplotcalcInteGUI(handles);
% --- Executes during object creation, after setting all properties.
function xleftSlider1_CreateFcn(hObject, eventdata, handles)
% hObject handle to xleftSlider1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
% --- Executes on slider movement.
function xrightSlider_Callback(hObject, eventdata, handles)
% hObject handle to xrightSlider (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,'Value') returns position of slider
% get(hObject,'Min') and get(hObject,'Max') to determine range of slider
xright=get(handles.xrightSlider,'Value');
xrightstr=num2str(xright);
set(handles.xrightText,'String',xrightstr);
MWplotcalcIntegT(handles);
% --- Executes during object creation, after setting all properties.
function xrightSlider_CreateFcn(hObject, eventdata, handles)
% hObject handle to xrightSlider (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

Answers (1)

Geoff Hayes
Geoff Hayes on 6 May 2020
Michael - look at this code
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @MWplotcalcIntegT_OpeningFcn, ...
'gui_OutputFcn', @MWplotcalcIntegT_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
The OpeningFcn and OutputFcn are defined to be MWplotcalcIntegT_OpeningFcn and MWplotcalcIntegT_OutputFcn respectively...neither of which exist in your code where the GUI is called MWplotcalcInteGUI. Try changing this code to
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @MWplotcalcInteGUI_OpeningFcn, ...
'gui_OutputFcn', @MWplotcalcInteGUI_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
which uses functions that are defined in your GUI.

Categories

Find more on Migrate GUIDE Apps 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!