diff --git a/matlab/tests/test_requestnames.m b/matlab/tests/test_requestnames.m
index f75ea3e1f9124bff92b5b47d4e7ad5751ed81158..60fd8acefe0d0845694c0f7d42aedd44fa3ee270 100644
--- a/matlab/tests/test_requestnames.m
+++ b/matlab/tests/test_requestnames.m
@@ -43,6 +43,10 @@ switch request
  case 'scd'
   % scd dummy call with error information in gdat, do not do test (done with rtc)
   do_gdat_call = 0;
+ case 'rtc'
+  if exist('erase') ~= 2
+    do_gdat_call = 0; % get_scd_mems works with newer versions which contains erase function
+  end
 end
 
 % logging