Clear Filters
Clear Filters


This question is closed. Reopen it to edit or answer.

what happened with this code?

1 view (last 30 days)
romasha on 1 Feb 2014
Closed: MATLAB Answer Bot on 20 Aug 2021
when i run this code following error is generated
% --- Executes just before fgui2 is made visible.
function fgui2_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 fgui2 (see VARARGIN)
% Choose default command line output for fgui2
handles.output = hObject;
imgNameList = {'images.jpg','images (1).jpg','images (2).jpg','download.jpg','images (4).jpg','images (5).jpg','images (6).jpg','images (7).jpg','eye3.jpg'};
pause on;
for i = 1:length(imgNameList)
a = imread(imgNameList{i});
% Update handles structure
guidata(hObject, handles);
function varargout = fgui2(varargin)
Error: Function definitions are not permitted in this context.

Answers (1)

Walter Roberson
Walter Roberson on 1 Feb 2014
You cannot create functions at the MATLAB command prompt: you have to write them into files.
If it is already in a file, then there is something before that in the file that has been interpreted as being a script instead of a function. The first non-comment line of the file needs to start with "function".



Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!