MATLAB: Is there a way to save a variable created in a function to the workspace

MATLAB

I have a variable being created in a function and want to save in the workspace so the command window can access.

Best Answer

the syntax of a function could be summarized as:
[output1, output2, ...] = function(input1, input2, ...)
Say, yuor variable is named X in the function, then all you need to do is:
X = function(...)
If you call the function as:
function(...)
your variable will be assigned automatically to ans, otherwise to
anyname = function(...)
anyname will be what is X in your function.
As Aldin pointed out, if you're in a GUI then use:
assignin('base','someName',X)