diff --git a/code/classes/SCDsignal/SCDsignal.m b/code/classes/SCDsignal/SCDsignal.m
index e1885e944f5306c9e8d6255bc1ae1c7b5c4039a2..089a88945c4f1b62735a327a1e9693324016d5a5 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', 'boolean', 'int8','int16','int32'}),...
+      assert(ismember(type,{'single', 'logical', 'int8','int16','int32'}),...
         sprintf('DataType %s is not supported in SCDalgo', type))
     end
     
diff --git a/code/classes/SCDsignal/SCDsignal_test.m b/code/classes/SCDsignal/SCDsignal_test.m
index a47f271c794796dcd9a64f864fc443bd9d7ae742..b55dd2f431aba98d8aa77d870fc198dd2ae3ff92 100644
--- a/code/classes/SCDsignal/SCDsignal_test.m
+++ b/code/classes/SCDsignal/SCDsignal_test.m
@@ -1,7 +1,7 @@
 classdef SCDsignal_test < matlab.unittest.TestCase
   
   properties (MethodSetupParameter)
-    type = {'int8','single','int32','single'};
+    type = {'logical','single','int32','single'};
     m    = {1,       100,      3,        3      };
     n    = {1,         1,      3,       10      };
   end