I have written a function myfun.m which works on a very large input variable var stored in a file myfile.mat in the current folder. If I first load var into the workspace and then call myfun(var), var requires memory of twice its size because it is kept both in the base and the function workspace. How can I instead pass just the names of myfile.mat and var on calling myfun, and load var from within myfun? Thank you!
MATLAB: Passing a mat file variable to a function
.mat filefunctionlarge variableload
Best Answer