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 >> |