MATLAB: How to call old GUI in the current working GUI

guimultiple gui

I have a current running GUI in which I need to pick an image.
Later, I want the same Image that I picked now to be present in the old GUI that I gonna call.
HERE IS THE CODE OF THE CURRENT RUNNING GUI:
%In the current running GUI I'll pick an image
axes(handles.axes1);
global ImageOriginal
[baseFileName,folder]=uigetfile('*'); % read the input image

ImageOriginal=imread([folder,baseFileName]);
imshow(ImageOriginal);
HERE IS THE PLACE I CALL THE OLD GUI BY THE HELP OF A PUSH BUTTON:
manual_ImageGUI %this is the .m file of my old GUI. I call it in the Current GUI
%But the problem is, when I call this "manual_ImageGUI", again i need to pick an image in it. What i need is, as i already chose the image in the current GUI it should be used in the old GUI too when i call it.
The code in Manual_ImageGUI is :
axes(handles.axes1);
global ImageOriginal
[baseFileName,folder]=uigetfile('*'); % read the input image
im=imread([folder,baseFileName]);
[~,~ , numberOfColorChannels]=size(im);
if numberOfColorChannels > 1
% im = rgb2gray(Iinitial); % converts to gray scale
else
im = Iinitial; % It's already gray.
end
im1=imadjust(im);
imshow(im1);
any help is appreciated… thanks

Best Answer

I'd just create the full filename with fullfile() and then write that out to a mat file that your second GUI can read in.
fullFileName = fullfile(folder, baseFileName);
save('myApp.mat', 'fullFileName');
To recall
storedStructure = load('myApp.mat');
fullFileName = storedStructure.fullFileName;