# isa (Matlab function)

Detect an object of a given type

## Matlab/Scilab equivalent

There is no equivalent function for Matlab isa function in Scilab but it can be replaced by equivalent syntaxes as shown is examples.

Equivalence table
Matlab | Scilab
a = isa(x,"logical") | a = type(x)==4;
b = isa(x,"char") | b = type(x)==10;
c = isa(x,"numeric") | c = or(type(x)==[1,5,8]);
d = isa(x,"int8") | d = typeof(x)=='int8';
e = isa(x,"uint8") | e = typeof(x)=='uint8';
f = isa(x,"int16") | f = typeof(x)=="int16";
g = isa(x,"uint16") | g = typeof(x)=="uint16";
h = isa(x,"int32") | h = typeof(x)=="int32";
k = isa(x,"uint32") | k = typeof(x)=="uint32";
l = isa(x,"single") | l = type(x)==1;
m = isa(x,"double") | m = type(x)==1;
n = isa(x,"cell") | n = typeof(x)=="ce";
o = isa(x,"struct") | o = typeof(x)=="st";
p = isa(x,"function_handle") | p = type(x)==13;
q = isa(x,"sparse") | q = type(x)==5;
r = isa(x,"lti") | r = typeof(x)=="state-space";