Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
type
returns the type of a variable
Calling Sequence
[i]=type(x)
Arguments
- x
a Scilab object.
- i
an integer.
Description
type(x)
returns an integer which is the type of x
as following:
- 1
a real or complex matrix of double.
- 2
- 4
- 5
- 6
- 7
Matlab sparse matrix
- 8
a matrix of integers stored on 1 (
int8
), 2 (int16
) or 4 (int32
) bytes.- 9
a matrix of graphic handles.
- 10
a matrix of character strings.
- 11
an un-compiled function (Scilab code). A function created with deff with argument
'n'
.- 13
a compiled function (Scilab code).
- 14
a function library.
- 15
a list.
- 16
a typed list (tlist).
- 17
a matrix oriented typed list (mlist).
- 128
a pointer (Use case: lufact).
- 129
a size implicit polynomial used for indexing.
- 130
a built-in Scilab function, called also gateway (C, C++ or Fortran code).
- 0
a null variable. It is mainly used internally by Scilab. If a function has no declared returned argument like
disp
when it is called it returns a null variable. If a function is called with an omitted argument in the argument list likefoo(a,,b)
the missing argument is assigned to a null variable.Note that if a null variable is assigned to a name, it is removed.x=disp(1)
deletesx
.
Please note that, for some variables, type will return tlist
or mlist due to the internal data structure. This is the case of
rational and state-space matrices, hypermat and struct. Please considering the use of
typeof instead. |
Report an issue | ||
<< tlist | Data Structures | typename >> |