возвращает тип переменной
[i]=type(x)
объект Scilab'а.
целое число.
type(x) возвращает целое число, которое равно типу x:
матрица вещественных или комплексных значений удвоенной точности (double).
матрица полиномов.
матрица логических значений.
разрежённая матрица.
разрежённая матрица логических значений.
разрежённая матрица Matlab'а.
матрица целочисленных значений, хранимых в 1 (int8), 2 (int16) или 4 (int32) байтах.
матрица графических дескрипторов.
матрица символьных строк.
некомпилированная функция (Scilab-код). Функция, созданная с помощью deff с аргументом 'n'.
компилированная функция (Scilab code).
библиотека функций.
список (list).
типизированный список (tlist).
матричноориентированный типизированный список (mlist).
указатель (используется в lufact).
размер неявного многочлена, используемый для индексации.
встроенная функция Scilab'а, называемая также шлюзом (код C, C++ или Fortran).
нуль-переменная. Она главным образом используется внутри 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) | ![]() | ![]() |