MATLABOLDERTHAN compare Matlab release name only e.g. R2025a
works for Matlab >= R2016b
our simpler checks is about 200x faster than isMATLABReleaseOlderThan(release)
function isOlder = matlabOlderThan(release) assert(nargin == 1, 'Specify Matlab release like ''R2025a''') % converting to char about 2x fast as extract*() on string() % length on char 10+% faster than strlength(string()) r = char(release); assert(length(r) == 6 && r(1) == 'R', 'Matlab release must be like ''R2025a''') curr = version('-release'); if isempty(curr) isOlder = true; return end if strcmp(curr(1:4), r(2:5)) isOlder = curr(5) < r(6); else % string() lessThan comparison about same speed as str2double() nc = str2double(curr(1:4)); nv = str2double(r(2:5)); isOlder = nc < nv; end end %!assert (stdlib.matlabOlderThan('R2011a'))