I have a GUI with 5 axes in it, where images which are stored in text file(notepad) are displayed. Images in text file are not static, it keeps updating with new ones. I mean for first search images are different and after closing all windows again if i run same program for next search different images may get saved in notepad.
function displayResults(filename, header)
figure('Position',[200 100 700 400], 'MenuBar', 'none', 'Name', header, 'Resize', 'off', 'NumberTitle', 'off');
% Open 'filename' file... for reading... fid = fopen(filename); for N=1:5 imagename = fgetl(fid); if ~ischar(imagename), break, end % Meaning: End of File...
(x) = imread(imagename); axes(handles.axesN); imshow(fname); xlabel(imagename); end fclose(fid);
filename is text file
I need to fit these images on all 5 axes, but I'm getting error like undefined variable handles.axesN How can i go for it?
No products are associated with this question.
What do you expect "handles.axesN" to be? perhaps you want:
There are only 5, so get rid of the loop and just do it explicitly
% Read in image 1 theImage = imread(filename); axes(handles.axes1); imshow(theImage);
% Read in image 2 theImage = imread(filename); axes(handles.axes2); imshow(theImage);
and so on.
I suggest you use fullfile(), and exist(filename, 'file') to construct the full filename (folder + base filename + extension) and check to see that it actually exists.