MATLAB: How to use a function to save main workspace variables

functionsaveworkspace

I have a function that saves my figures as .fig with customized parameters in a subfolder with the same name of the figure: save_fig_cust('name_of_file'). I want this function also save all variables in the workspace to a file in the same folder. However, when I run the function, it sees only its own workspace and not the main workspace.
How can a function save the main workspace? Thanks guys, Gerrard

Best Answer

evalin('base', 'save(''name_of_file.mat'')')