MATLAB: Reading a workspace value inside a function

functionMATLABvariableworkspacexlsread

I used xlsread in a function. now I have another function that uses this function, and that function is used by a script. So xlsread is used 100 of times uselessly and I am getting 'out of memory' error (this maybe is not the main cause of the error). if I take xlsread into the script, the function cannot read the read variable, even it is in the workspace. How do I make the function to use the variable, without making it input variable of the function?
thanks

Best Answer

the solution was the momoizefun, look for details above.