Solved my problem by following jonxon's advice( http://stackoverflow.com/questions/5346635/how-to-pass-parameters-to-a-matlab-gui-file ):
"I would do like this (assuming you're using the GUI builder GUIDE).
Let's say that your figures/m-files are named firstFigure.fig/m and secondFigure.fig/m. In the code of firstFigure, just call secondFigure and pass your parameters as arguments:
 someNumber = 1;
 someText = 'test';
 aMatrix = rand(3);
 secondFigure(someNumber, someText, aMatrix);
The arguments will be available to secondFigure as a variable varargin in the callback functions
 function varargout = secondFigure(varargin) and
function secondFigure_OpeningFcn(hObject, eventdata, handles, varargin)varagin is a cell structure; use cell2mat and char to convert it back:
 theNumber = cell2mat(varargin(1));
 theText = char(varargin(2));
 theTextAgain = cell2mat(varargin(2));
 theMatrix = cell2mat(varargin(3));"

