Well after some manipulation, I've come up with this.
% To check for the existence of a variable in a "MatFile" use "who" to generate
% A list of variables, which is turned into a string array with "string",
% Then use "strfind" to find the matching string. This will give you an index matrix.
% Then you need to see if all the numbers in the index are the same "any". If not then your
% variable exists! Huzzah
yayNay = any(cell2mat(strfind(string(who(m)),'SomeVariable')));
I know it's a bodge, but it works. If anyone has a more elegant solution, please!