BUG DESCRIPTION:
----------------
setdiff(a,b,"r"|"c") yields an error when a & b are boolean:
--> a = grand(3,7,"uin",0,1)==1
a =
T F T T F T T
F T F F F F T
T F F F F F F
--> b = grand(3,7,"uin",0,1)==1
b =
F F T T F F T
F F T T T F T
F T F T F F F
--> setdiff(a,b,"c")
at line 88 of function setdiff (SCI\modules\elementary_functions\macros\setdiff.sci line 101 )
inttype: Wrong type for input argument #1 : int or double expected.
Same issue with "r".
Yet, for booleans, the "r"|"c" options are the main useful ones.
ERROR LOG:
----------
See the error message above.
HOW TO REPRODUCE THE BUG:
-------------------------
a = grand(3,7,"uin",0,1)==1
b = grand(3,7,"uin",0,1)==1
setdiff(a, b, "c")
setdiff(a', b', "r")
OTHER INFORMATION:
------------------
It already occurs in Scilab 6.0.2, where "r"|"c" have been introduced.