Please note that the recommended version of Scilab is 2024.1.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 >> |