diff --git a/matlab/missing/isfile/isfile.m b/matlab/missing/isfile/isfile.m
index 5676e763395bd6fb417a229b30b9f0eb63e49e6d..85347fa8e577cc60c44dcf6928708de86bcdcc40 100644
--- a/matlab/missing/isfile/isfile.m
+++ b/matlab/missing/isfile/isfile.m
@@ -49,7 +49,7 @@ cellofstringflag = false;
 n = 1;
 a = false;
 
-if ~isoctave() && isstring(b) && length(b)>1 && isvector(b)
+if ~isoctave() && ~matlab_ver_less_than('9.1') && isstring(b) && length(b)>1 && isvector(b)
     n = length(b);
     stringarrayflag = true;
     a = false(size(b));