- Scilab help
- Compatibility Functions
- firstnonsingleton
- makecell
- mstr2sci
- mtlb_0
- mtlb_a
- mtlb_all
- mtlb_any
- mtlb_axis
- mtlb_beta
- mtlb_box
- mtlb_close
- mtlb_colordef
- mtlb_cumprod
- mtlb_cumsum
- mtlb_dec2hex
- mtlb_delete
- mtlb_diag
- mtlb_diff
- mtlb_dir
- mtlb_double
- mtlb_e
- mtlb_echo
- mtlb_eval
- mtlb_exist
- mtlb_eye
- mtlb_false
- mtlb_fft
- mtlb_fftshift
- mtlb_find
- mtlb_findstr
- mtlb_fliplr
- mtlb_fopen
- mtlb_format
- mtlb_fprintf
- mtlb_fread
- mtlb_fscanf
- mtlb_full
- mtlb_fwrite
- mtlb_grid
- mtlb_hold
- mtlb_i
- mtlb_ifft
- mtlb_imp
- mtlb_int16
- mtlb_int32
- mtlb_int8
- mtlb_is
- mtlb_isa
- mtlb_isfield
- mtlb_isletter
- mtlb_isspace
- mtlb_l
- mtlb_legendre
- mtlb_linspace
- mtlb_logic
- mtlb_logical
- mtlb_lower
- mtlb_max
- mtlb_min
- mtlb_mode
- mtlb_more
- mtlb_num2str
- mtlb_ones
- mtlb_plot
- mtlb_prod
- mtlb_rand
- mtlb_randn
- mtlb_rcond
- mtlb_realmax
- mtlb_realmin
- mtlb_s
- mtlb_setstr
- mtlb_size
- mtlb_sort
- mtlb_strcmp
- mtlb_strcmpi
- mtlb_strfind
- mtlb_strrep
- mtlb_sum
- mtlb_t
- mtlb_toeplitz
- mtlb_tril
- mtlb_triu
- mtlb_true
- mtlb_uint16
- mtlb_uint32
- mtlb_uint8
- mtlb_upper
- mtlb_var
- mtlb_zeros
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
mtlb_isa
Matlab isa emulation function
Description
There is no Scilab equivalent function for Matlab isa but some equivalent expressions can be used when the object "class" exists in Scilab.
The function mtlb_isa(OBJ,class) is used by
mfile2sci to replace isa(OBJ,class) when it was not
possible to know what were the inputs while porting Matlab code to Scilab. This function will
determine the correct semantic at run time. If you want to have a
more efficient code it is possible to replace mtlb_isa calls:
If
classis equal to "logical",mtlb_isa(OBJ,class)may be replaced bytype(OBJ)==4If
classis equal to "char",mtlb_isa(OBJ,class)may be replaced bytype(OBJ)==10If
classis equal to "numeric",mtlb_isa(OBJ,class)may be replaced byor(type(OBJ)==[1,5,8])If
classis equal to "intX" (X being equal to 8, 16, or 32),mtlb_isa(OBJ,class)may be replaced bytypeof(OBJ)=="intX"If
classis equal to "uintX" (X being equal to 8, 16, or 32),mtlb_isa(OBJ,class)may be replaced bytypeof(OBJ)=="uintX"If
classis equal to "single",mtlb_isa(OBJ,class)may be replaced bytype(OBJ)==1If
classis equal to "double",mtlb_isa(OBJ,class)may be replaced bytype(OBJ)==1If
classis equal to "cell",mtlb_isa(OBJ,class)may be replaced bytypeof(OBJ)=="ce"If
classis equal to "struct",mtlb_isa(OBJ,class)may be replaced bytypeof(OBJ)=="st"If
classis equal to "function_handle",mtlb_isa(OBJ,class)may be replaced bytype(OBJ)==13If
classis equal to "sparse",mtlb_isa(OBJ,class)may be replaced bytype(OBJ)==5If
classis equal to "lti",mtlb_isa(OBJ,class)may be replaced bytypeof(OBJ)=="state-space"
Caution: mtlb_isa has not to be used for hand coded functions.
| Report an issue | ||
| << mtlb_is | Compatibility Functions | mtlb_isfield >> |