Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
type
возвращает тип переменной
Последовательность вызова
[i]=type(x)
Аргументы
- x
 объект Scilab'а.
- i
 целое число.
Описание
type(x) возвращает целое число, которое равно типу x:
- 1
 матрица вещественных или комплексных значений удвоенной точности (double).
- 2
 матрица полиномов.
- 4
 матрица логических значений.
- 5
 разрежённая матрица.
- 6
 разрежённая матрица логических значений.
- 7
 разрежённая матрица Matlab'а.
- 8
 матрица целочисленных значений, хранимых в 1 (
int8), 2 (int16) или 4 (int32) байтах.- 9
 матрица графических дескрипторов.
- 10
 матрица символьных строк.
- 11
 некомпилированная функция (Scilab-код). Функция, созданная с помощью deff с аргументом
'n'.- 13
 компилированная функция (Scilab code).
- 14
 библиотека функций.
- 15
 список (list).
- 16
 типизированный список (tlist).
- 17
 матричноориентированный типизированный список (mlist).
- 128
 указатель (используется в lufact).
- 129
 размер неявного многочлена, используемый для индексации.
- 130
 встроенная функция Scilab'а, называемая также шлюзом (код C, C++ или Fortran).
- 0
 нуль-переменная. Она главным образом используется внутри Scilab'а. Если функция не имеет объявленных возвращаемых аргументов, как например
disp, то, когда она вызывается, она возвращает нуль-переменную. Если функция вызвана с опущенным аргументом в списке аргументов, как напримерfoo(a,,b), то пропущенный аргумент назначается нуль-переменной.
Заметьте, что, если нуль-переменная назначается имени, то оно удаляется.x=disp(1)удаляетx.
![]()  | Пожалуйста, заметьте, что для некоторых переменных  type вернёт tlist
                или mlist в зависимости от внутренней структуры данных. Это так же для случая матрицы с
                рациональными значениями, матрицы с элементами пространства состояний, гиперматрицы и структуры. Пожалуйста, используйте  вместо этого typeof. | 
Примеры
a=42; type(a) b=%t; type(b) c="foo" type(c) d=sparse([1,2;4,5;3,10],[1,2,3]); type(d) e = tlist(["listtype","field1","field2"], [], []); type(e) f=poly(0,"s"); type(f) g=int8([1 -120 127 312]); type(g) h=mlist(['V','name','value'],['a','b';'c' 'd'],[1 2; 3 4]); type(h) l = list(1,["a" "b"]); type(l)
Смотрите также
| Report an issue | ||
| << tlist | Data Structures | typename >> |