MATLAB: How can a function find location of itself

folderfunctionlocation

I want to save a file in the same location as the a function (ie not in the current folder). How can a function find get the location of itself?
(the file should handle being moved around, additionally, it will always be in some PATH)

Best Answer

together with fileparts() to extract the directory portion, and fullfile() to construct the new file name.