diff --git a/code/classes/SCDsignal/SCDsignal.m b/code/classes/SCDsignal/SCDsignal.m
index 089a88945c4f1b62735a327a1e9693324016d5a5..1bd28e82af1d127a12f187b7df8c4ffdacd71aa2 100644
--- a/code/classes/SCDsignal/SCDsignal.m
+++ b/code/classes/SCDsignal/SCDsignal.m
@@ -22,7 +22,7 @@ classdef SCDsignal
     
     function type = datatype(obj)
       type = class(obj.Value);
-      assert(ismember(type,{'single', 'logical', 'int8','int16','int32'}),...
+      assert(~ismember(type,{'double'}),...
         sprintf('DataType %s is not supported in SCDalgo', type))
     end