Scilab Website | Contribute with GitLab | Scilab Community | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Русский


Справка Scilab

  • Scilab
    • Ключевые слова Scilab
    • Управляющая логика
      • abort — прерывание исполнения
      • break — ключевое слово для прерывания циклов
      • case — ключевое слово, используемое в управляющей инструкции "select ... case ... end"
      • continue — ключевое слово для передачи управления следующей итерации цикла
      • do — ключевое слово для циклов
      • else — ключевое слово в if-then-else и select-case-then-else
      • elseif — ключевое слово if-then-else
      • end — ключевое слово конца конструкции
      • for — ключевое слово для циклов
      • halt — stop execution
      • if — ключевое слово для условного выполнения
      • pause — временно приостанавливает выполнение и разрешает инструкции в консоли.
      • resume — выполнение возврата или возобновление и копирование некоторых локальных переменных
      • return — возврат или возобновление исполнения и копирование некоторых локальных переменных
      • select — ключевое слово выбора
      • then — ключевое слово в управляющих структурах if и select
      • catch — начало блока catch в управляющей структуре try-catch
      • while — ключевое слово while
    • Конфигурация
      • banner — показывает баннер Scilab'а
      • getdebuginfo — получение информации о Scilab'e для отладки
      • getmemory — возвращает свободную и общую память системы
      • getmodules — возвращает список модулей, установленных в Scilab'е
      • getos — возвращает название операционной системы и версию
      • getscilabmode — возвращает режим работы Scilab
      • getshell — возвращает текущий командный интерпретатор.
      • getversion — получение информации о версии Scilab и модулей
      • oldEmptyBehaviour — Controls the operation+ and operation- behaviour for Scilab
      • recursionlimit — get or set the current or maximal allowed depth of nested calls
      • sciargs — аргументы командной строки Scilab'а
      • ver — информация о версии Scilab'а
      • with_javasci — проверка: собран ли Scilab с Java-интерфейсом
      • with_macros_source — проверка: установлены ли исходники макросов
      • with_module — проверка: установлен ли модуль Scilab'а
    • Отладка
      • debug — Среда отладки в Scilab
      • where — получение текущей инструкции дерева вызова
      • whereami — выводит на экран текущую инструкцию дерева вызова
    • Управление ошибками
      • errclear — очистка ошибки
      • error — сообщает об ошибке во время выполнения
      • Таблица ошибок — список сообщений главных стандартных ошибок
      • lasterror — получение последнего записанного сообщения об ошибке
      • warning — предупреждающие сообщения
    • types
      • boolean — Объекты Scilab'а, логические переменные и операторы & | ~
      • функции — Scilab-процедуры и Scilab-объекты
      • hypermatrices — объект Scilab'а, N-мерная матрица в Scilab'е
      • library — тип данных библиотеки
      • матрицы — объект Scilab'а, матрицы в Scilab'е
      • рациональное число — объекты Scilab, рациональное число в Scilab
      • strings — объект Scilab'а, символьные строки
      • type — возвращает тип переменной
      • typename — связывает имя и тип переменной
      • typeof — explicit type or overloading code of an object
    • Переменные
      • Предопределённые переменные
        • %chars — Избранные наборы символов Unicode
        • %e — Euler number.
        • %eps — epsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
        • %f or %F — Boolean variable for false.
        • %i — мнимая единица
        • %inf — бесконечность
        • %nan — нечисловое значение
        • %pi — отношение длины окружности к диаметру окружности
        • %s — A variable used to define polynomials.
        • %t or %T — Boolean variable for true.
        • %z — A variable used to define polynomials.
        • home — Gives the user directory.
        • SCI, WSCI — переменная, содержащая путь до системных файлов Scilab'а.
        • SCIHOME — хранит путь до настроек, истории файлов вашей сессии Scilab
        • TMPDIR — путь до временной директории
      • checkNamedArguments — Return list of unexpected named arguments
      • clear — уничтожает переменные
      • clearglobal — уничтожает глобальные переменные
      • exists — проверяет существование переменной
      • global — определение глобальной переменной
      • isdef — проверяет существование переменной
      • isglobal — проверяет имеет ли локальная переменная глобальную копию
      • имена — синтаксис имён в Scilab
      • predef — защита переменных
      • who — список переменных
      • who_user — список имён пользовательских переменных
      • whos — список переменных в длинной форме
    • exit — завершает текущую сессию Scilab'а
    • quit — Закрывает Scilab или уменьшает уровень паузы
    • scilab — главный файл-сценарий для запуска Scilab'а и различных инструментов
    • начальный запуск — файлы начального запуска
  • Дифференциальное счисление, интегрирование
    • bvodeS — упрощённый вызов bvode
    • dae — программа решения дифференциальных алгебраических уравнений (ДАУ)
    • daeoptions — установка опций для dae (программа решения дифференциальных алгоритмических уравнений)
    • daskr — DAE solver with zero crossing
    • dasrt — программа решения дифференциально-алгебраических уравнений (ДАУ) с пересечением нуля
    • dassl — дифференциальное алгебраическое уравнение
    • diff — разница и дискретная производная
    • impl — дифференциальное алгебраическое уравнение
    • int2d — определённый двумерный интеграл методом квадратуры и кубатуры
    • int3d — определённый трёхмерный интеграл методом квадратуры и кубатуры
    • intc — интеграл вдоль прямой на комплексной плоскости
    • integrate — интегрирование выражения квадратурами
    • intg — определённый интеграл
    • intl — интеграл Коши
    • intsplin — интегрирование экспериментальных данных кусочной интерполяцией
    • inttrap — интегрирование экспериментальных данных методом трапеций
    • numderivative — approximate derivatives of a function (Jacobian or Hessian)
    • ode — программа решения обыкновенных дифференциальных уравнений
    • ode_discrete — программа решения обыкновенных дифференциальных уравнений, моделирование дискретного времени
    • ode_optional_output — описание необязательных выходных данных программы решения ОДУ
    • ode_root — программа решения обыкновенных дифференциальных уравнений с поиском корней
    • odedc — программа решения дискретно-непрерывных ОДУ
    • odeoptions — установка опций для программ решения ОДУ
  • Основные функции
    • Побитовые операции
      • bitand — bitwise logical AND between element-wise integers of 2 arrays
      • bitcmp — побитовое дополнение целых чисел
      • bitget — Извлекает из целых чисел биты по указанным индексам
      • bitor — bitwise logical OR between element-wise integers of 2 arrays
      • bitset — устанавливает в целых числах биты по указанным индексам
      • bitstring — Строка, дающее символьное битовое представление числа
      • bitxor — bitwise logical XOR between element-wise integers of 2 arrays
    • Комплексные числа
      • complex — Построение массива комплексных чисел по их частям
      • conj — сопряжение
      • imag — мнимая часть
      • imult — умножение на мнимую единицу i
      • isreal — проверка, имеет ли переменная вещественные или комплексные элементы
      • real — реальная часть
    • Дискретная математика
      • factor — функция разложения на множители
      • factorial — функция факториала : произведение первых n положительных целых чисел
      • gcd — Greatest (positive) Common Divisor
      • lcm — наименьшее общее кратное (положительное) целых чисел или полиномов
      • nchoosek — Computes binomial numbers (n,k) = numbers of combinations
      • primes — функция простых чисел
      • rat — Приближение рациональными числами с плавающей запятой
    • Элементарные матрицы
      • random
        • grand — Случайные числа
        • prbs_a — Generates a pseudo random binary sequence
        • rand — Случайные числа
        • sample — Sampling with replacement
        • samplef — sample values with replacement from a population with given frequencies.
        • samwr — Sampling without replacement
      • blockdiag — Создаёт блочную диагональную матрицу из указанных массивов. Соединение диагональной системы блоков.
      • diag — включение или исключение диагонали
      • пустая матрица [] — пустая матрица. Деструктор диапазонов массива.
      • eye — единичная матрица
      • linspace — генерирует линейно распределённые числа между двумя достижимыми границами
      • logspace — вектор с интервалами между элементами в логарифмическом масштабе
      • meshgrid — создаёт матрицы или трёхмерные массивы
      • ndgrid — строит матрицы или N-мерные массивы путем репликации данных векторов
      • ones — матрица, составленная из единиц
      • perms — Generate the table of permutations of given elements
      • repmat — дублирование массива и его мозаичное размещение
      • squarewave — формирует меандр с периодом 2*%pi
      • testmatrix — формирование специальных матриц, таких как матрица Гильберта и матрица Франка
      • toeplitz — Toeplitz matrix (chosen constant diagonal bands)
      • zeros — матрица, составленная из нулей
    • логарифм - экспонента - степень
      • exp — поэлементная показательная функция
      • expm — квадратная матрица экспоненциальной функции
      • log — натуральный логарифм
      • log10 — десятичный логарифм
      • log1p — вычисляет точное значение натурального логарифма аргумента, просуммированного с единицей
      • log2 — логарифм по основанию 2. Экспонента по основанию 2 и мантисса некоторых вещественных чисел.
      • logm — матричный логарифм
      • nthroot — n-ный корень вещественных чисел
      • polar — полярная форма
      • возведение в степень — операция возведения в степень (^, .^)
      • sqrt — корень квадратный
      • sqrtm — матричный квадратный корень
    • Плавающая запятая
      • ceil — округление вверх
      • clean — очищает матрицы (округление малых значений до нуля)
      • double — converts inttype integers or booleans into decimal encoding
      • fix — округление в сторону нуля
      • floor — округление вниз
      • format — установка выходного формата десятичных чисел по умолчанию
      • ieee — установка режима исключения с плавающей запятой
      • int — округление в направлении нуля
      • isinf — проверка на бесконечные элементы
      • isnan — проверка на нечисловые элементы ("Nan")
      • nearfloat — получить предыдущее или следующее число с плавающей запятой
      • nextpow2 — степень двойки, дающая равное или большее число
      • number_properties — определение параметров чисел с плавающей запятой
      • round — округление до ближайшего целого
      • ноль со знаком -0 — Обработка -0 по сравнению с 0
    • Представление целых чисел
      • base2dec — преобразование из числа по основанию b в десятичное число
      • bin2dec — преобразование из двоичной системы счисления в десятичную
      • dec2base — преобразование десятичного числа в число системы счисления по основанию N в строке
      • dec2bin — преобразование из десятичной системы счисления в двоичную
      • dec2hex — преобразование из десятичной системы счисления в шестнадцатеричную
      • dec2oct — преобразование из десятичной системы счисления в восьмеричную
      • hex2dec — преобразование из шестнадцатеричной системы счисления в десятичную
      • oct2dec — преобразование из восьмеричной системы счисления в десятичную
    • Целые числа
      • iconvert — преобразование в 1- или 8-байтное представление целого числа
      • uint64 — conversion to 8 bytes unsigned integer representation
      • inttype — возвращает тип целых чисел, используемых в типах целочисленных данных
    • Манипуляции с матрицами
      • Shape tests
        • iscolumn — check if a variable is a column
        • ismatrix — checks if an object is a non-empty 1D or 2D matrix or array
        • isrow — check if a variable is a row
        • isscalar — check if a variable is a scalar.
        • issquare — проверка, является ли переменная квадратной матрицей
        • isvector — проверка, является ли переменная вектором
      • cat — конкатенация нескольких массивов
      • circshift — смещает по кругу элементы матрицы
      • flipdim — меняем порядок (частей) строк, столбцов, страниц... массива
      • matrix — изменение вектора или матрицы в матрицу иных размеров
      • permute — переставляет размерности массива
      • pertrans — одновременные перестановка с транспонированием
      • resize_matrix — trim or/and extend (and cast) a matrix or hypermatrix
      • squeeze — удаляет одиночные размерности ND-мерного массива
      • tril — нижняя треугольная часть матрицы
      • triu — верхний треугольник
    • Матричные операции
      • abs — абсолютное значение, амплитуда
      • and — logical AND between the elements of a boolean or numerical array
      • cross — vector cross product
      • cumprod — произведение элементов массива с накоплением
      • cumsum — суммирование элементов массива с накоплением
      • kron .*. — произведение Кронекера. Взвешенное повторение массива
      • kron .\. ./. — Kronecker left and right divisions
      • max — максимум
      • min — минимум
      • norm — нормы вектора или матрицы
      • or — logical OR over the elements of a boolean or numerical array
      • prod — произведение элементов массива
      • sign — сигнум-функция
      • signm — матричная функция знака
      • sum — сумма элементов массива
    • Поиск и сортировка
      • dsearch — поиск в упорядоченных наборах
      • find — даёт индексы элементов с ненулевым значением или значением %T
      • gsort — сортирует массивы логических, числовых и строковых значений
      • members — count (and locate) in an array each element or row or column of another array
      • vectorfind — ищет расположение вектора (отмеченный символом групповой подстановки) в матрице или гиперматрице
    • Операции с множествами
      • intersect — элементы, либо строки либо столбцы, имеющиеся в обоих входных массивах, без повторов
      • setdiff — возвращает элементы или строк или столбцов массива, которые не принадлежат другому массиву
      • union — Множество всех элементов, строк или столбцов двух массивов без дубликатов
      • unique — удалить все повторяющиеся компоненты из вектора или матрицы
    • Тригонометрия
      • Обработка матриц
        • acoshm — матричный гиперболический арккосинус
        • acosm — арккосинус над матрицей
        • asinhm — матричный гиперболический арксинус
        • asinm — матричный арксинус
        • atanhm — матричный гиперболический арктангенс
        • atanm — арктангенс квадратной матрицы
        • coshm — матричный гиперболический косинус
        • cosm — matrix cosine function
        • cothm — матричный гиперболический котангенс
        • sinhm — матричный гиперболический синус
        • sinm — функция матричного синуса
        • tanhm — матричный гиперболический тангенс
        • tanm — матричный тангенс
      • acos — поэлементный арккосинус (радианы)
      • acosd — поэлементный арккосинус, результат в градусах.
      • acosh — hyperbolic cosine inverse
      • acot — вычисляет поэлементный арккотангенс аргумента.
      • acotd — вычисляет поэлементный арккотангенс аргумента; результат в градусах.
      • acoth — поэлементный гиперболический арккотангенс.
      • acsc — вычисляет поэлементно арккосеканс аргумента.
      • acscd — вычисляет поэлементно арккосеканс аргумента; результат в градусах.
      • acsch — вычисляет поэлементно гиперболический арккосеканс аргумента.
      • asec — вычисляет поэлементно арксеканс аргумента.
      • asecd — вычисляет поэлементно арксеканс аргумента, результаты в градусах.
      • asech — вычисляет поэлементно гиперболический арксеканс аргумента.
      • asin — арксинус (радианы)
      • asind — арксинус, результаты в градусах
      • asinh — гиперболический арксинус
      • atan — 2-х и 4-х квадрантный арктангенс
      • atand — 2-х и 4-х квадрантный поэлементный арктангенс, результаты в градусах.
      • atanh — гиперболический арктангенс
      • cos — поэлементная функция косинус
      • cosd — поэлементная функция косинус, аргумент в градусах
      • cosh — гиперболический косинус
      • cotd — поэлементный котангенс, аргумент в градусах
      • cotg — котангенс
      • coth — гиперболический котангенс
      • csc — вычисляет поэлементно косеканс аргумента
      • cscd — вычисляет поэлементно косеканс аргумента, заданного в градусах
      • csch — вычисляет поэлементно гиперболический косеканс аргумента.
      • csgn — возвращает знак вещественных или комплексных значений вектора
      • sec — Поэлементно вычисляет секанс аргумента.
      • secd — вычисляет поэлементно секанс аргумента, заданного в градусах
      • sech — Поэлементно вычисляет гиперболический секанс аргумента.
      • sin — функция синус
      • sind — функция синус, аргумент в градусах.
      • sinh — гиперболический синус
      • tan — тангенс
      • tand — тангенс, аргумент в градусах.
      • tanh — гиперболический тангенс
    • &, && — Binary AND between integers. Logical AND over/between booleans and numbers
    • выделение — выделение элемента матрицы или списка
    • ind2sub — преобразование линейных индексов в подындексы
    • присвоение — частичное присвоение значения переменной
    • isempty — проверка, является ли переменная пустой матрицей или пустым списком
    • isequal — tests the strict global equality between several objects, without equivalences
    • pmodulo — положительный арифметический остаток от деления по модулю m
    • ndims — количество размерностей массива
    • |, || — Binary OR between integers. Logical OR over/between booleans and numbers
    • size — размер объекта
    • sub2ind — преобразование подындексов матрицы в линейные индексы
  • Linear Algebra
    • eigen
      • balanc — matrix or pencil balancing
      • bdiag — блоковая диагонализация, обобщённые собственные векторы
      • eigs — calculates largest eigenvalues and eigenvectors of matrices
      • pbig — eigen-projection
      • projspec — spectral operators
      • psmall — spectral projection
      • spec — собственные значения и собственные вектора матрицы или пучка
      • sva — singular value approximation
      • svd — singular value decomposition
    • linear
      • aff2ab — linear (affine) function to A,b conversion
      • inv — matrix inverse
      • linsolve — linear equation solver
      • lsq — линейное решение наименьших квадратов A*X=B с минимальной norm(X)
      • pinv — pseudoinverse
    • matrix
      • cond — condition number of a matrix
      • det — определитель квадратной матрицы
      • orth — orthogonal basis
      • rank — rank
      • rcond — inverse condition number
      • rref — computes matrix row echelon form by lu transformations
      • trace — trace
    • pencil
      • companion — companion matrix
      • ereduc — computes matrix column echelon form by qz transformations
      • fstair — computes pencil column echelon form by qz transformations
      • glever — inverse of matrix pencil
      • kroneck — Kronecker form of matrix pencil
      • lyap — Lyapunov equation
      • pen2ea — преобразование пучка матриц в E, A
      • pencan — canonical form of matrix pencil
      • penlaur — Laurent coefficients of matrix pencil
      • quaskro — quasi-Kronecker form
      • randpencil — random pencil
      • rowshuff — shuffle algorithm
    • Factorization
      • chol — Cholesky factorization
      • fullrf — full rank factorization
      • fullrfk — full rank factorization of A^k
      • hess — Hessenberg form
      • lu — LU factorization with pivoting
      • qr — QR decomposition
      • rankqr — rank revealing QR factorization
      • schur — [ordered] Schur decomposition of matrix and pencils
      • sqroot — W*W' hermitian factorization
    • Kernel
      • colcomp — column compression, kernel, nullspace
      • im_inv — inverse image
      • kernel — kernel, null space
      • range — range (span) of A^k
      • rowcomp — row compression, range
    • Markov Matrices
      • classmarkov — recurrent and transient classes of Markov matrix
      • eigenmarkov — normalized left and right Markov eigenvectors
      • genmarkov — generates random markov matrix with recurrent and transient classes
    • State-Space Matrices
      • coff — resolvent (cofactor method)
      • nlev — Leverrier's algorithm
    • Subspaces
    • givens — Givens transformation
    • householder — Householder orthogonal reflexion matrix. Symetrical wrt a plane
    • proj — projection
  • Interpolation
    • bsplin3val — 3d spline arbitrary derivative evaluation function
    • cshep2d — bidimensional cubic shepard (scattered) interpolation
    • eval_cshep2d — bidimensional cubic shepard interpolation evaluation
    • interp — cubic spline evaluation function
    • interp1 — одномерная интерполяция в режиме nearest, linear или spline
    • interp2d — bicubic spline (2d) evaluation function
    • interp3d — 3d spline evaluation function
    • interpln — linear interpolation
    • linear_interpn — n dimensional linear interpolation
    • lsq_splin — weighted least squares cubic spline fitting
    • mesh2d — Triangulation of n points in the plane
    • smooth — smoothing by spline functions
    • splin — cubic spline interpolation
    • splin2d — bicubic spline gridded 2d interpolation
    • splin3d — spline gridded 3d interpolation
  • CACSD
    • Control Design
      • Control Loop
        • augment — augmented plant
        • feedback — feedback operation
        • lft — linear fractional transformation
      • H-infinity
        • ccontrg — Central H-infinity continuous time controller
        • dhinf — H_infinity design of discrete-time systems
        • dhnorm — discrete H-infinity norm
        • gamitg — H-infinity gamma iterations for continuous time systems
        • h2norm — H2 norm of a continuous time proper dynamical system
        • h_cl — closed loop matrix
        • h_inf — Continuous time H-infinity (central) controller
        • h_inf_st — static H_infinity problem
        • h_norm — H-infinity norm
        • hinf — H_infinity design of continuous-time systems
        • linf — infinity norm
        • linfn — infinity norm
        • macglov — Continuous time dynamical systems Mac Farlane Glover problem
        • nehari — Nehari approximant of continuous time dynamical systems
        • parrot — Parrot's problem
      • Linear Quadratic
        • fourplan — augmented plant to four plants
        • gcare — Continuous time control Riccati equation
        • gfare — Continuous time filter Riccati equation
        • leqr — H-infinity LQ gain (full state)
        • lqe — linear quadratic estimator (Kalman Filter)
        • lqg — LQG compensator
        • lqg2stan — LQG to standard problem
        • lqg_ltr — LQG with loop transform recovery
        • lqi — Linear quadratic integral compensator (full state)
        • lqr — LQ compensator (full state)
      • Pole Placement
        • kpure — continuous SISO system limit feedback gain
        • krac2 — continuous SISO system limit feedback gain
        • ppol — pole placement
        • stabil — stabilization
      • ddp — disturbance decoupling
      • gfrancis — Francis equations for tracking
    • Identification
      • arl2 — SISO model realization by L2 transfer approximation
      • armax — armax identification
      • armax1 — armax identification
      • findABCD — discrete-time system subspace identification
      • findAC — discrete-time system subspace identification
      • findBD — initial state and system matrices B and D of a discrete-time system
      • findBDK — Kalman gain and B D system matrices of a discrete-time system
      • findR — Preprocessor for estimating the matrices of a linear time-invariant dynamical system
      • findx0BD — Estimates state and B and D matrices of a discrete-time linear system
      • imrep2ss — state-space realization of an impulse response
      • inistate — Estimates the initial state of a discrete-time system
      • lin — linearization
      • sident — discrete-time state-space realization and Kalman gain
      • sorder — computing the order of a discrete-time system
      • time_id — SISO least square identification
    • Linear Analysis
      • Controllability Observability
      • Frequency Domain
        • black — Black-Nichols diagram of a linear dynamical system
        • bode — Bode plot
        • bode_asymp — Bode plot asymptote
        • calfrq — frequency response discretization
        • dbphi — frequency response to phase and magnitude representation
        • freq — frequency response
        • freson — peak frequencies
        • gainplot — magnitude plot
        • hallchart — Draws a Hall chart
        • nicholschart — Nichols chart
        • nyquist — nyquist plot
        • nyquistfrequencybounds — Computes the frequencies for which the nyquist locus enters and leaves a given rectangle.
        • phasemag — phase and magnitude computation
        • phaseplot — frequency phase plot
        • repfreq — frequency response
        • svplot — singular-value sigma-plot
        • trzeros — transmission zeros and normal rank
      • Stability
        • bstap — hankel approximant
        • dtsi — Continuous time dynamical systems stable anti-stable decomposition
        • evans — Evans root locus
        • g_margin — gain margin and associated crossover frequency
        • p_margin — phase margin and associated crossover frequency
        • plzr — график нулей и полюсов
        • routh_t — Routh's table
        • sgrid — draws a s-plane grid
        • show_margins — display gain and phase margin and associated crossover frequencies
        • st_ility — stabilizability test
        • zgrid — zgrid plot
      • Time Domain
        • arsimul — armax simulation
        • csim — simulation (time response) of linear system
        • damp — Natural frequencies and damping factors.
        • dsimul — state space discrete time simulation
        • flts — time response (discrete time, sampled system)
        • ltitr — discrete time response (state space)
        • narsimul — armax simulation (using rtitr)
        • rtitr — discrete time response (transfer matrix)
      • sensi — sensitivity functions
    • Linear System Factorization
      • colinout — inner-outer factorization
      • copfac — right coprime factorization of continuous time dynamical systems
      • dcf — double coprime factorization
      • fspec — spectral factorization of continuous time dynamical systems
      • fspecg — stable factorization of continuous time dynamical systems
      • fstabst — Youla's parametrization of continuous time linear dynamical systems
      • gtild — tilde operation
      • lcf — Continuous time dynamical systems normalized coprime factorization
      • rowinout — inner-outer factorization
      • specfact — spectral factor
      • sysfact — system factorization
    • Linear System Representation
      • abcd — state-space matrices
      • arma — Scilab arma library
      • arma2p — extract polynomial matrices from ar representation
      • arma2ss — transform an armax data structure into state space representation.
      • armac — Scilab description of an armax process
      • bloc2ss — преобразование блок-схемы в пространство состояний
      • cont_frm — transfer to controllable state-space
      • des2ss — descriptor to state-space
      • des2tf — descriptor to transfer function conversion
      • frep2tf — transfer function realization from frequency response
      • lsslist — функция определения линейного пространства состояний
      • markp2ss — Markov parameters to state-space
      • pfss — partial fraction decomposition
      • pol2des — polynomial matrix to descriptor form
      • sm2des — system matrix to descriptor
      • sm2ss — system matrix to state-space
      • ss2des — (polynomial) state-space to descriptor form
      • ss2ss — state-space to state-space conversion, feedback, injection
      • ss2tf — conversion from state-space to transfer function
      • ss2zp — SIMO state space system to zero pole gain representation
      • ssprint — pretty print for linear system
      • ssrand — генератор случайной системы
      • sysconv — преобразование системы
      • syslin — определение линейной системы
      • syssize — size of state-space system
      • systmat — system matrix
      • tf2des — transfer function to descriptor
      • tf2ss — transfer to state-space
      • tf2zp — SIMO transfer function to zero pole gain representation
      • trfmod — отображение полюсов и нулей
      • zp2ss — Zero pole gain to state space
      • zp2tf — Zero pole gain to transfer function
      • zpk — Zero pole gain system representation
      • zpk2ss — Zero pole gain to state space
      • zpk2tf — Zero pole gain to transfer function
    • Matrix Computation
      • linmeq — Sylvester and Lyapunov equations solver
      • mucomp — mu (structured singular value) calculation
      • ricc — Riccati equation
      • riccati — Solves the matricial Riccati equation (continuous | discrete time domain)
      • sylv — Sylvester equation.
    • Model Transformation
      • arhnk — Hankel norm approximant
      • balreal — balanced realization
      • bilin — general bilinear transform
      • canon — canonical controllable form
      • cls2dls — bilinear transform
      • colregul — removing poles and zeros at infinity
      • dscr — discretization of linear system
      • equil — balancing of pair of symmetric matrices
      • equil1 — balancing (nonnegative) pair of matrices
      • hankelsv — Hankel singular values
      • invsyslin — system inversion
      • minreal — minimal balanced realization
      • minss — minimal realization
      • projsl — linear system projection
      • rowregul — removing poles and zeros at infinity
      • zeropen — zero pencil
  • Polynomials
    • bezout — GCD of two polynomials or two integers, by the Bezout method
    • chepol — Chebychev polynomials
    • cmndred — common denominator form
    • coeff — polynomial coefficients
    • coffg — Co-factors of a matrix of polynomials or rationals
    • colcompr — column compression of polynomial matrix
    • degree — degree of polynomial matrix
    • derivat — derivative of polynomials or of rationals
    • determ — determinant of a matrix of polynomials
    • detr — determinant of a matrix of rationals
    • diophant — Solves the diophantine (Bezout) equation p1*x1 + p2*x2 = b
    • factors — factorization in ℝ of a polynomial or a rational fraction
    • hermit — Hermite form
    • horner — evaluates some polynomials or rationals for given values
    • hrmt — gcd of polynomials
    • htrianr — triangularization of polynomial matrix
    • inv_coeff — построение матрицы полиномов по их коэффициентам
    • invr — inverts a matrix of polynomials or of rationals
    • lcmdiag — least common multiple diagonal factorization
    • ldiv — polynomial matrix long division
    • pdiv — polynomial division
    • pol2str — polynomial to string conversion
    • polfact — minimal real factors of a polynomial
    • poly — Определение полинома через указанные корни или коэффициенты или определение характеристического полинома квадратной матрицы.
    • polyDisplay — set or get the display mode of polynomials
    • polyint — Polynomial integration
    • residu — residue
    • roots — roots of a polynomial
    • rowcompr — row compression of polynomial matrix
    • sfact — discrete time spectral factorization
    • simp — rational simplification
    • simp_mode — toggle rational simplification
    • sylm — Sylvester matrix of two polynomials
    • varn — Символические переменных полиномами или рациональные дроби
  • Signal Processing
    • correlation_convolution
      • conv — discrete 1-D convolution.
      • conv2 — discrete 2-D convolution.
      • convol — Свёртка
      • convol2d — discrete 2-D convolution, using fft.
      • corr — корреляция, ковариация
      • hank — covariance to hankel matrix
      • xcorr — Computes discrete auto or cross correlation
    • spectral_estimation
      • cepstrum — cepstrum calculation
      • cspect — двусторонняя кросс-спектральная оценка между 2 дискретными во времени сигналами, используя метод корреляции.
      • czt — chirp z-transform algorithm
      • mese — maximum entropy spectral estimation
      • pspect — двусторонняя кросс-спектральная оценка между 2 дискретными во времени сигналами, исполmзуя метод усреднения периодограммы Уэлча.
    • transforms
      • idct — Inverse discrete cosine transform.
      • idst — Inverse discrete sine transform.
      • ifft — обратное быстрое преобразование Фурье
      • fft2 — two-dimension fast Fourier transform
      • fftshift — перегруппировывает результат БПФ, сдвигая нулевую частоту в центр спектра
      • hilb — FIR approximation to a Hilbert transform filter
      • ifftshift — inverse of fftshift
    • Filters
      • How to design an elliptic filter — How to design an elliptic filter (analog and digital)
      • analpf — create analog low-pass filter
      • buttmag — Power transmission of a Butterworth filter
      • casc — cascade realization of filter from coefficients (utility function)
      • cheb1mag — response of Chebyshev type 1 filter
      • cheb2mag — response of type 2 Chebyshev filter
      • ell1mag — magnitude of elliptic filter
      • eqfir — minimax approximation of FIR filter
      • eqiir — Design of iir filters
      • faurre — filter computation by simple Faurre algorithm
      • ffilt — coefficients of FIR low-pass
      • filt_sinc — samples of sinc function
      • filter — filters a data sequence using a digital filter
      • find_freq — parameter compatibility for elliptic filter design
      • frmag — magnitude of FIR and IIR filters
      • fsfirlin — design of FIR, linear phase filters, frequency sampling technique
      • group — group delay for digital filter
      • hilbert — Discrete-time analytic signal computation of a real signal using Hilbert transform
      • iir — iir digital filter
      • iirgroup — group delay Lp IIR filter optimization
      • iirlp — Lp IIR filter optimization
      • kalm — Kalman update
      • lev — Yule-Walker equations (Levinson's algorithm)
      • levin — Toeplitz system solver by Levinson algorithm (multidimensional)
      • lindquist — Lindquist's algorithm
      • remez — Remez exchange algorithm for the weighted chebyshev approximation of a continuous function with a sum of cosines.
      • remezb — Minimax approximation of magnitude response
      • sgolay — Savitzky-Golay Filter Design
      • sgolaydiff — Numerical derivatives computation using Savitzky-Golay filter.
      • sgolayfilt — Filter signal using Savitzky-Golay Filter.
      • srfaur — square-root algorithm
      • srkf — square root Kalman filter
      • sskf — steady-state Kalman filter
      • syredi — Design of iir filters, syredi code interface
      • system — observation update
      • trans — low-pass to other filter transform
      • wfir — linear-phase FIR filters
      • wfir_gui — Graphical user interface that can be used to interactively design wfir filters
      • wiener — Wiener estimate
      • wigner — 'time-frequency' wigner spectrum
      • window — compute symmetric window of various type
      • yulewalk — least-square filter design
      • zpbutt — Butterworth analog filter
      • zpch1 — Chebyshev analog filter
      • zpch2 — Chebyshev analog filter
      • zpell — lowpass elliptic filter
    • Identification
      • frfit — frequency response fit
      • lattn — recursive solution of normal equations
      • lattp — Identification of MA part of a vector ARMA process
      • mrfit — frequency response fit
      • phc — Markovian representation
      • rpem — Recursive Prediction-Error Minimization estimation
    • bilt — bilinear or biquadratic transform SISO system given by a zero/poles representation
    • detrend — remove constant, linear or piecewise linear trend from a vector
    • intdec — Changes sampling rate of a signal
    • unwrap — unwrap a Y(x) profile or a Z(x,y) surface. Unfold a Y(x) profile
    • xcov — Computes discrete auto or cross covariance
  • FFTW
    • fftw — Быстрое преобразование Фурье на основе библиотеки fftw
    • fftw_flags — устанавливают метод вычисления быстрого преобразования Фурье функции fftw
    • fftw_forget_wisdom — Сброс опыта fftw
    • get_fftw_wisdom — возврат опыта fftw
    • set_fftw_wisdom — Устанавливает опыт fftw
  • Special Functions
    • %k — Полный эллиптический интеграл Якоби первого рода (векторизованный)
    • airy — Airy functions of the first and second kind, and their derivatives
    • amell — Эллиптическая функция am Якоби
    • besselh — Bessel functions of the third kind (aka Hankel functions)
    • beta — beta function (Euler integral of the first kind)
    • calerf — computes error functions.
    • dawson — Вычислить функцию Доусона (масштабированная мнимая часть ошибки).
    • delip — полный и неполный эллиптический интеграл первого рода
    • dlgamma — derivative of gammaln function, psi function
    • ellipj — Jacobi elliptic functions
    • erf — The error function.
    • erfc — The complementary error function.
    • erfcx — scaled complementary error function.
    • erfi — The imaginary error function.
    • erfinv — inverse error function
    • findm — for elliptic filter design
    • gamma — gamma function, complete or incomplete normalized
    • gammaln — The logarithm of gamma function.
    • legendre — associated Legendre functions
    • sinc — функция sinc
    • sincd — digital sinc function or Dirichlet kernel
  • Statistics
    • Cumulated Distribution Functions
      • binomial — вероятности по биномиальному распределению
      • cdfbet — cumulative distribution function Beta distribution
      • cdfbin — cumulative distribution function Binomial distribution
      • cdfchi — cumulative distribution function chi-square distribution
      • cdfchn — cumulative distribution function non-central chi-square distribution
      • cdff — cumulative distribution function Fisher distribution
      • cdffnc — cumulative distribution function non-central f-distribution
      • cdfgam — cumulative distribution function gamma distribution
      • cdfnbn — cumulative distribution function negative binomial distribution
      • cdfnor — cumulative distribution function normal distribution
      • cdfpoi — cumulative distribution function poisson distribution
      • cdft — cumulative distribution function Student's T distribution
    • 2_central_tendency
      • center — center
      • geomean — geometric mean
      • harmean — harmonic mean : inverse of the inverses average (without zeros)
      • mean — матожидание всех значений или матожидания по заданной размерности
      • meanf — weighted mean of a vector or a matrix
      • median — median (row median, column median,...) of vector/matrix/array entries
      • trimmean — trimmed mean of a vector or a matrix
      • wcenter — center and weight
    • Dispersion widths
      • iqr — interquartile range
      • mad — mean absolute deviation
      • stdev — standard deviation (row or column-wise) of vector/matrix entries
      • stdevf — standard deviation
      • strange — range
      • variance — variance (and mean) of a vector or matrix (or hypermatrix) of real or complex numbers
      • variancef — variance (and mean) of a vector or matrix of frequency-weighted real or complex numbers
    • Empirical distribution
      • cmoment — central moments of all orders
      • histc — computes the histogram of a simple series of data
      • moment — non central moments of all orders
      • perctl — computation of percentils
      • quart — computation of quartiles
      • tabul — frequency of values of a matrix or vector
    • Multivariate Correl Regress PCA
      • correl — correlation of two variables
      • cov — Sample covariance matrix
      • covar — covariance of two variables
      • pca — Computes principal components analysis with standardized variables
      • princomp — Principal components analysis
      • reglin — Linear regression
      • show_pca — Visualization of principal components analysis results
    • Data with Missing Values
      • nancumsum — This function returns the cumulative sum of the values of a matrix
      • nand2mean — difference of the means of two independent samples
      • nanmean — mean (ignoring Nan's)
      • nanmeanf — mean (ignoring Nan's) with a given frequency.
      • nanmedian — median of the values of a numerical vector or matrix
      • nanreglin — Linear regression
      • nanstdev — standard deviation (ignoring the NANs).
      • nansum — Sum of values ignoring NAN's
      • thrownan — Eliminates nan values
    • Hypothesis Testing
      • ftest — Fisher ratio
      • ftuneq — Fisher ratio for samples of unequal size.
  • Sparse Matrix
  • UMFPACK Interface (sparse)
    • cond2sp — computes an approximation of the 2-norm condition number of a s.p.d. sparse matrix
    • condestsp — estimate the condition number of a sparse matrix
    • PlotSparse — plot the pattern of non nul elements of a sparse matrix
    • ReadHBSparse — read a Harwell-Boeing sparse format file
    • res_with_prec — computes the residual r = Ax-b with precision
    • taucs_chdel — utility function used with taucs_chfact
    • taucs_chfact — cholesky factorization of a sparse s.p.d. matrix
    • taucs_chget — retrieve the Cholesky factorization at the scilab level
    • taucs_chinfo — get information on Cholesky factors
    • taucs_chsolve — solves a linear s.p.d. system A*X = B from Cholesky factors of the sparse A
    • umf_ludel — utility function used with umf_lufact
    • umf_lufact — lu factorization of a sparse matrix
    • umf_luget — retrieve lu factors at the Scilab level
    • umf_luinfo — get information on LU factors
    • umf_lusolve — solve a linear sparse system given the LU factors
    • umfpack — solve sparse linear system
  • Optimization and Simulation
  • XML Management
    • htmlDump — Dump a HTML document
    • htmlRead — Read a HTML stream from a local or distant file
    • htmlReadStr — Read a HTML tree from a string
    • htmlWrite — Write a HTML document in a file
    • xmlAddNs — Add a namespace to a XML Element
    • xmlAppend — Append an element to the parent children
    • xmlAsNumber — Convert the result of a XPath query into a row of numbers
    • xmlAsText — Convert the result of a XPath query into a row of strings
    • xmlDelete — Delete a XML document
    • xmlDocument — Create a new XML document
    • xmlDTD — Create a XML DTD object
    • xmlDump — Dump a XML object
    • xmlElement — Create a new XML element
    • xmlFormat — Format a Scilab variable into XML
    • xmlGetNsByHref — Get a namespace by its href
    • xmlGetNsByPrefix — Get a namespace by prefix
    • xmlGetOpenDocs — Get all open XML documents or all open XML Validation files.
    • xmlGetValues — Проводит синтаксическую проверку и получает значения атрибутов выбранных тегов в XML-файле настроек
    • xmlIsValidObject — Test the existence of a XML object
    • xmlName — Retrieve the name of the elements.
    • xmlNs — Create a new XML Namespace
    • XML Objects — Describe the properties of the different XML objects
    • xmlRead — Read a XML stream from a local or distant file
    • xmlReadStr — Read a XML tree from a string
    • xmlRelaxNG — Create a XML Relax NG object
    • xmlRemove — Remove an element or a list of elements from their parents
    • xmlSchema — Create a XML Schema object
    • xmlSetAttributes — Set the attributes name and value.
    • xmlSetValues — Sets some attribute=value in an XML document for a given tag/XPath
    • xmlValidate — Validate a document in using a DTD, a Relax NG or a Schema.
    • xmlWrite — Write a XML document in a file
    • xmlXPath — Make a XPath query on a XML document
  • HDF5 files
    • h5is* tests
      • h5isArray — Check if the HDF5 object is an array
      • h5isAttr — Check if the HDF5 object is an attribute
      • h5isCompound — Check if the HDF5 object is a compound object
      • h5isFile — Check if the HDF5 object is a file
      • h5isGroup — Check if the HDF5 object is a group
      • h5isRef — Check if the HDF5 object is a reference object
      • h5isSet — Check if the HDF5 object is a dataset
      • h5isSpace — Check if the HDF5 object is a dataspace
      • h5isType — Check if the HDF5 object is a type
      • h5isVlen — Check if the HDF5 object is a variable length array
    • h5attr — Create an attribute
    • h5close — Close a HDF5 object
    • h5cp — Copy an object
    • h5dataset — Create a dataset and write the data
    • h5dump — Dump the content of an H5 object on the standard output stream
    • h5exists — Test the existence of named object
    • h5flush — Flush all the buffers associated with a file
    • h5get — Get a named object
    • h5group — Create a group
    • h5label — Label a dataset
    • h5ln — Link an object to another one
    • h5ls — List the content of an HDF5 object (group or dataset)
    • h5mount — Mount a file on a group
    • h5mv — Move an object
    • H5 Objects — Describe the properties of the different H5 objects
    • h5open — Open an HDF5 file
    • h5read — Read the data of HDF5 dataset
    • h5readattr — Read the data of an HDF5 attribute
    • h5rm — Remove elements from an HDF5 file
    • h5umount — Unmount a previously mounted file.
    • h5write — Create a dataset (if it does not exist) and write the data
    • h5writeattr — Write an attribute in a group or a dataset
  • Файлы: функции ввода/вывода
    • Директория
      • cd — меняет текущую директорию Scilab'а
      • createdir — создаёт новую директорию
      • dir — получает список файлов
      • isdir — проверяет является ли аргумент путём до директории
      • ls — показывает файлы
      • mkdir — создаёт новую директорию
      • pwd — получает текущую директорию Scilab'а
      • removedir — удаляет директорию
      • rmdir — удаляет директорию
    • file_system
      • copyfile — копирование файла
      • deletefile — удаляет файл
      • fileinfo — предоставляет информацию о файле
      • findfiles — поиск всех файлов с указанным уточнением файла
      • isfile — проверяет является ли аргумент существующим файлом
      • listfiles — список файлов
      • mdelete — удаляет файлы
      • movefile — перемещает файл или директорию
      • newest — возвращает самый новый файл из набора файлов
    • Пути - Имена файлов
      • basename — отсекает директорию и расширение от имён файлов
      • fileext — возвращает расширение файла
      • fileparts — возвращает путь, имя файла и расширение для указанного пути к файлу
      • filesep — возвращает разделитель директорий для текущей платформы
      • fullfile — формирует полное имя файла из частей
      • fullpath — создаёт имя полного пути для определённого имени относительного пути
      • get_absolute_file_path — даёт абсолютный путь к файлу, открытому в Scilab
      • getdrives — получает буквы дисков всех подключенных файловых систем на компьютере
      • getlongpathname — получает длинное имя пути (только для Windows)
      • getrelativefilename — для указанного имени полного пути к директории и абсолютного имени файла данная функция возвращает относительное имя файла
      • getshortpathname — получает короткое имя (только для Windows)
      • is_absolute_path — проверяет, является ли аргумент абсолютным путём
      • pathconvert — преобразование имён путей между POSIX и Windows.
      • pathsep — предоставляет разделитель путей в переменной среды PATH текущей ОС
      • splitURL — разбивает ссылку URL (HTTP, HTTPS, FTP...)
      • tempname — создаёт файл с уникальным именем
    • dispfiles — выводит на экран свойства открытых файлов
    • fprintfMat — записывает матрицу в файл
    • fscanfMat — считывает матрицу из текстового файла
    • getmd5 — получение контрольной суммы md5
    • getURL — Загрузка по URL (HTTP, HTTPS, FTP...)
    • hash — получает контрольную сумму файла или строки, используя различные алгоритмы получения хеш-сумм
    • %io — переменная, которая хранит стандартный ввод и стандартный вывод (дескриптор файла)
    • listvarinfile — список переменных в файле сохранённых данных
    • mclearerr — сбрасывает ошибки доступа к бинарному файлу
    • mclose — закрывает открытые файлы
    • meof — проверяет достигнут ли конец файла
    • merror — проверяет индикатор ошибок доступа к файлу
    • mfprintf — преобразует, форматирует и записывает данные в файл
    • msscanf — считывает свои входные данные из символьной строки (интерфейс с C-функцией sscanf)
    • mgeti — проверяет числа в двоичом файле и возвращает их в виде кодированных целых чисел
    • mgetl — считывает строки из текстового файла
    • mgetstr — считывает символьную строку из файла
    • mopen — открывает файл в Scilab'е
    • mput — записывает байт или слово в заданном двоичном формате
    • mputl — записывает строки в текстовый файл
    • mputstr — запись отдельного текста в открытый файл
    • mseek — устанавливает текущую позицию в двоичном файле
    • mtell — возвращает смещение текущего байта относительно начала файла
    • save format — формат файлов, полученных с помощью функции "save"
    • scanf — преобразует форматированный ввод в стандартном устройстве ввода
    • преобразование scanf — спецификации преобразования mscanf, msscanf, mfscanf
  • Input/Output functions
    • OS_commands
      • getenv — get the value of an environment variable
      • getpid — get Scilab process identificator
      • unix — alias of host()
      • setenv — set the value of an environment variable
      • unix_g — executes some Windows, Linux or MacOS instructions: output in variables
      • unix_s — executes some Windows, Linux or MacOS instructions: output canceled (Silent mode)
      • unix_w — executes some Windows, Linux or MacOS instructions: output in Scilab's console
      • unix_x — executes some Windows, Linux or MacOS instructions: output in a dedicated window
    • file — управление файлами
    • getio — get Scilab input/output logical units
    • load — Loads some archived variables, a saved graphic figure, a library of functions
    • read — matrices read
    • read4b — fortran file binary read
    • readb — fortran file binary read
    • save — Saves some chosen variables in a binary data file
    • writb — fortran file binary write
    • write — writes real numbers or strings in the console or in a formatted file
    • write4b — fortran file binary write
  • Графики
    • 2d_plot
      • champ — строит стрелками поле двумерных векторов
      • champ properties — description of the 2D vector field entity properties
      • comet — двумерный график с анимированной кометой
      • contour2d — кривые уровней поверхности на двумерном графике
      • contour2di — вычисляет кривые уровней поверхности на двумерном графике
      • contour2dm — compute level curves of a surface defined with a mesh
      • contourf — кривые уровней поверхности, залитые цветом на двумерном графике
      • cutaxes — plots curves or an existing axes along a discontinuous or multiscaled axis
      • errbar — добавление вертикальных полос ошибок на двумерном графике
      • fchamp — direction field of a 2D first order ODE
      • fec — pseudo-color plot of a function defined on a mesh
      • fec properties — description of the fec entities properties
      • fgrayplot — 2D plot of a surface defined by a function using colors
      • grayplot — 2D plot of a surface using colors
      • grayplot properties — description of the grayplot entities properties
      • graypolarplot — Polar 2D plot of a surface using colors
      • histplot — plot a histogram
      • ВидЛинии — для быстрой настройки вида линий на графике
      • loglog — двумерный график в логарифмическом масштабе
      • Matplot — 2D plot of a matrix using colors
      • Matplot1 — 2D plot of a matrix using colors
      • Matplot properties — Description of the Matplot entities properties
      • paramfplot2d — animated plot of a 2D parametrized curve.
      • plot — 2D plot
      • plot2d — 2D plot
      • plot2d2 — 2D plot (step function)
      • plot2d3 — 2D plot (vertical bars)
      • plot2d4 — 2D plot (arrows style)
      • plotimplicit — Plots the (x,y) lines solving an implicit equation or Function(x,y)=0
      • polarplot — Plot polar coordinates
      • scatter — 2D scatter plot
      • semilogx — двумерный полулогарифмический график
      • semilogy — 2D semilogarithmic plot
      • Sfgrayplot — сглаженный двумерный график поверхности, определённой через функцию, с использованием цветов
      • Sgrayplot — smooth 2D plot of a surface using colors
    • 3d_plot
      • bar3d — 3D гистограмма
      • comet3d — 3D comet animated plot
      • contour — level curves on a 3D surface
      • eval3dp — compute facets of a 3D parametric surface
      • fplot3d — 3D plot of a surface defined by a function
      • fplot3d1 — 3D gray or color level plot of a surface defined by a function
      • genfac3d — Compute facets of a 3D surface
      • geom3d — projection from 3D on 2D after a 3D plot
      • mesh — график трёхмерной сетки
      • nf3d — Rectangular facets to plot3d parameters
      • param3d1 — plots a set of curves in a 3D cartesian frame. 1D mesh plot
      • param3d properties — description of the 3D curves entities properties
      • plot3d — 3D plot of a surface
      • plot3d1 — 3D gray or color level plot of a surface
      • plot3d2 — plot surface defined by rectangular facets
      • plot3d3 — mesh plot surface defined by rectangular facets
      • scatter3d — 3D scatter plot
      • secto3d — 3D surfaces conversion
      • surf — 3D surface plot
      • surface properties — description of the 3D entities properties
    • axes_operations
      • axes properties — description of the axes entity properties
      • gca — Return handle of current axes.
      • gda — Return handle of default axes.
      • isoview — настраивает изометрическое представление графических осей
      • newaxes — Creates a new Axes entity
      • plotframe — plot a frame with scaling and grids. This function is obsolete.
      • replot — reframes with new boundaries the current or a given set of axes
      • rotate_axes — Interactive rotation of an Axes handle.
      • sca — set the current axes entity
      • sda — reSets the Default Axes to its factory values
      • subplot — устанавливает текущие оси для выбора ячейки текущей разграфлённой фигуры
      • unzoom — unzoom graphics
      • xgrid — add a grid on a 2D or 3D plot
      • xsetech — set the sub-window of a graphics window for plotting
      • zoom_rect — zoom a selection of the current graphic figure
    • color_management
    • figure_operations
      • anti_aliasing — Figure's property smoothing the stair-like aspect when rendering curves
      • clf — Clears and resets a figure or a frame uicontrol
      • colordef — Set the color look-and-feel of a given or of all forthcoming graphic figures
      • drawlater — makes axes children invisible.
      • drawnow — draw hidden graphics entities.
      • figure properties — description of the graphics figure entity properties
      • gcf — Return handle of current graphic window.
      • gdf — Return handle of default figure.
      • pixel_drawing_mode — Figure's property setting the RGBwise pixels update mode when drawing
      • scf — set the current graphic figure (window)
      • sdf — reSets the properties of the Default Figure to their factory values
      • show_window — поднимает графическое окно
      • winsid — возвращает список графических окон
    • geometric_shapes
      • arc properties — description of the Arc entity properties
      • rectangle properties — description of the Rectangle entity properties
      • Segments properties — description of the Segments entity properties
      • xarc — draw a part of an ellipse
      • xarcs — draw parts of a set of ellipses
      • xarrows — рисование набора стрелок
      • xfarc — Fill a part of an ellipse
      • xfarcs — Fill parts of a set of ellipses
      • xfrect — fill a rectangle
      • xrect — draw a rectangle
      • xrects — draw or fill a set of rectangles
      • xsegs — draw unconnected segments
    • interaction
      • dragrect — Drag rectangle(s) with mouse
      • edit_curv — interactive graphic curve editor
      • event handler functions — Prototype of functions which may be used as event handler.
      • locate — mouse selection of a set of points in a 2D axes
      • rubberbox — растягиваемая рамка для прямоугольного выделения
      • seteventhandler — set an event handler for the current graphic window
      • twinkle — выделяет один или несколько графических объектов путем их мерцания
      • xclick — Wait for a mouse click or an event in a graphic window.
      • xgetmouse — get the mouse events and current position
    • annotation
    • axis
    • bar_histogram
      • bar — bar histogram
      • barh — horizontal display of bar histogram
      • barhomogenize — homogenize all the bars included in the current working axes
    • Datatips
    • handle
      • copy — copy a graphics entity.
      • delete — delete a graphic entity and its children.
      • gce — Get current entity handle.
      • ged — Scilab Graphic Editor
      • glue — glue a set of graphics entities into an Compound.
      • is_handle_valid — Check whether a set of graphic handles is still valid.
      • swap_handles — Permute two handles in the graphic Hierarchy.
      • unglue — unglue a compound object and replace it by individual children.
    • lighting
    • load_save
      • xload — displays in a given window some graphical component loaded from a file.
      • xsave — save graphics into a file
    • polygon
      • polyline properties — description of the Polyline entity properties
      • xfpoly — fill a polygon
      • xfpolys — fill a set of polygons
      • xpoly — draw a polyline or a polygon
      • xpolys — draw a set of polylines or polygons
      • xrpoly — draw a regular polygon
    • property
      • get — Gets the handle of a graphical or User Interface object, or the property's value of objects.
      • set — set properties of some graphic objects or uimenus or uicontrol interactive components
    • text
      • graphics fonts — description of fonts used in graphic figures
      • Math rendering in Scilab graphics — Display mathematical equations in Scilab graphics through the LaTeX or MathML languages.
      • stringbox — Compute the bounding rectangle of a text or a label.
      • text properties — description of the Text entity properties
      • titlepage — add a title in the middle of a graphics window
      • xlfont — load a font in the graphic context or query loaded font
      • xnumb — draw numbers
      • xstring — draw strings
      • xstringb — draw strings into a box
      • xstringl — compute a box which surrounds strings
    • transform
      • move — move, translate, a graphic entity and its children.
      • orthProj — Computes the orthogonal projection of a point to a polyline in the plane.
      • rotate — rotation of a set of points
      • scaling — affine transformation of a set of points
    • свойства составного объекта "Compound" — описание свойств составного объекта "Compound"
    • ГлобальноеСвойство — для настройки вида объектов (кривых, поверхностей, ...) в командах plot или surf
    • Графики: введение — обзор библиотеки графиков
    • Графические объекты — описание структур данных графических объектов
    • graphical editor — Interactive edition of hierarchical properties of graphic objects
    • pie — draw a pie
    • multiscaled plots — How to set several axes for one curve or for curves with distinct scales
    • xchange — преобразование координат из вещественных в пиксельные
    • xget — gets current values of the graphics context. This function is obsolete.
    • xset — set values of the graphics context. This function is obsolete.
  • Графики: экспорт
    • driver — выбирает графический драйвер
    • xend — закрыть сессию экспорта графиков
    • xinit — открыть сессию экспорта графиков
    • xs2bmp — экспорт графиков в BMP
    • xs2emf — экспорт графиков в EMF (только в Windows)
    • xs2eps — экспорт графиков в EPS
    • xs2gif — экспорт графиков в GIF
    • xs2jpg — экспорт графиков в JPG
    • xs2pdf — экспорт графиков в PDF
    • xs2png — экспорт графиков в PNG
    • xs2ppm — экспорт графиков в PPM
    • xs2ps — экспорт графиков в PS
    • xs2svg — экспорт графиков в SVG
  • GUI
  • Data Structures
    • cells
      • cell — создаёт cell-массив пустых матриц
      • cell2mat — преобразование cell-массива в матрицу
      • cellstr — преобразует вектор строк (или матрицу строк) в cell-массив строк
      • iscell — проверяет: является ли переменная cell-массивом
      • iscellstr — проверяет: является ли переменная cell-массивом строковых значений
      • makecell — Creates a cell array.
      • num2cell — converts an array into a cell array
    • bool2s — convert boolean matrix to a zero one matrix.
    • definedfields — возвращает индекс определённых полей списков
    • fieldnames — получает имена полей переменных типа tlist, mlist или struct
    • getfield — выделение поля списка
    • isfield — проверяет: существует ли поле с указанным именем в структуре
    • isstruct — проверяет: является ли переменная массивом-структурой
    • list — объект Scilab'а и функция определения списка
    • list2vec — Concatenates list entries in a matrix.
    • lstcat — конкатенация списков
    • mlist — объект Scilab'а, определение матричноориентированного типизированного списка
    • null — deletes a list component or a field of a structure, Mlist, or Tlist
    • rlist — определение функции рационального деления Scilab
    • setfield — изменение значения элемента списка типа mlist, tlist или list
    • struct — строит структуру или массив структур
    • tlist — объект Scilab'а и определение типизированного списка
    • tree_show — Отображает в виде дерева содержимое list, tlist, mlist, cell-массивы или массивы структур, Xcos block
    • vec2list — Inverse function of list2vec.
  • Parameters
    • add_param — Add a parameter to a list of parameters
    • get_param — Get the value of a parameter in a parameter list
    • init_param — Initialize the structure which will handles the parameters list
    • is_param — Check if a parameter is present in a parameter list
    • list_param — List all the parameters name in a list of parameters
    • remove_param — Remove a parameter and its associated value from a list of parameters
    • set_param — Set the value of a parameter in a parameter list
  • Строки
    • ascii — преобразование в строку ASCII
    • asciimat — Преобразует массив текста в коды ASCII/UTF8 и обратно
    • blanks — создание строки из пробелов
    • char — преобразует в массив символов
    • convstr — преобразование регистра
    • emptystr — формирование строки нулевой длины
    • evstr — вычисление выражений
    • grep — поиск соответствий строки в векторе строк
    • isalphanum — проверка того, что символы строки являются буквенно-цифровыми
    • isascii — Проверяет - является ли каждый символ данной строки 7-битным US-ASCII
    • isdigit — проверка того, что символы в строке являются цифрами между 0 и 9
    • isletter — проверка того, что символы в строке являются буквами алфавита
    • isnum — проверка того, что строка представляет число
    • justify — Выравнивает текст в столбцах по левому краю, центру или правому краю.
    • length — Количество символов текста. Количество элементов массива или списка.
    • part — выделение строк
    • prettyprint — Converts a Scilab object into some corresponding LaTeX, TeX, MathML or HTML strings
    • regexp — поиск подстроки, соответствующей строке регулярного выражения
    • sci2exp — returns a string able to generate a given Scilab object
    • strcat — связывает символьные строки
    • strchr — поиск первого появления символа в строке
    • strcmp — сравнение символьных строк
    • strcspn — длины текстов от начала до тех пор, пока не встретится запрещённый символ
    • strindex — поиск положения символьной строки в другой строке
    • string — преобразование в строку
    • stripblanks — отсекает пробелы (и табуляцию) в начале и в конце строк
    • strncpy — Получает и указывает первые N символов в указанных текстах
    • strrchr — поиск последнего появления символа в строке
    • strrev — возвращает перевёрнутую строку
    • strsplit — разделение единой строки по заданным позициям или шаблонам
    • strspn — длины текста от начала до тех пор, пока встечаются символы, которые разрешены
    • strstr — обнаружение подстроки
    • strsubst — замена одной символьной строки другой
    • strtod — проверка синтаксиса и преобразование строк литеральных чисел в десятичные числа
    • strtok — разделение строки на лексемы
    • tokenpos — возвращает положение лексем в символьной строке
    • tokens — Делит текст, используя разделители и выдаёт его части.
  • Sound file handling
    • analyze — frequency plot of a sound signal
    • auread — load .au sound file
    • auwrite — writes .au sound file
    • beep — Produce a beep sound
    • lin2mu — linear signal to mu-law encoding
    • loadwave — load a sound wav file into scilab
    • mapsound — Computes and displays an Amplitude(time, frequency) spectrogram of a sound record
    • mu2lin — mu-law encoding to linear signal
    • playsnd — command-line sound player facility
    • savewave — save data into a sound wav file.
    • sound — sound player facility
    • wavread — reads sound data or querries data info from a .wav audio file
    • wavwrite — writes .wav sound file
  • Time and Date
    • calendar — Calendar of a given month and year (Gregorian dates)
    • clock — Return the current Gregorian datetime and international time zone of the computer's clock
    • date — Current date as date string
    • datenum — Convert to serial date number
    • datevec — Date components
    • eomday — Return last day of month
    • etime — Elapsed time
    • getdate — Current datetime or POSIX timestamp from computer's clock. Datetimes from given timestamps
    • now — Return current date under the form of a Unix hour (timestamp)
    • realtime — sets the initial datetime and starts the chronometer, or waits until a given datetime
    • sleep — suspend all code executions (console, scripts, callbacks,..)
    • tic — start a stopwatch timer
    • timer — cpu time
    • toc — Read the stopwatch timer
    • weekday — Порядковый номер и название дня в неделе для указанных дат
  • Output functions
    • disp — displays variables
    • printf — converts, formats, and writes data to the main scilab window
    • sprintf — converts, formats, and writes data in a string
    • print — prints variables in a file
    • printf_conversion — mprintf, msprintf, mfprintf C-format specifications
  • Xcos
  • Электронная таблица
    • csvDefault — Get or set defaults behavior for csv files.
    • csvRead — Read comma-separated value file
    • csvTextScan — Converts into a matrix texts representing separated values
    • csvWrite — Write comma-separated value file
    • read_csv — читает файл, содержащий значения, разделённые запятой (csv)
    • readxls — читает Excel-файл
    • write_csv — записывает файл, содержащий значения, разделённые запятой (csv)
    • xls_open — открывает Excel-файл для чтения
    • xls_read — читает листы в Excel-файле
  • Командное окно
    • ans — ответ
    • clc — очистка командного окна
    • completion — возвращает слова, которые начинаются с текста, который вы передаёте в качестве параметра
    • console — Сочетания клавиш, определённые в командном окне
    • diary — diary of session
    • input — prompt for user input
    • lines — строки и столбцы, используемые для отображения
    • mode — устанавливает или запрашивает режим отображения в командном окне инструкций Scilab
    • %onprompt — special custom function called after each line execution in console
    • prompt — получение/установка текущего приглашения командной строки
    • tohome — перемещение курсора в верхний левый угол командного окна
  • History manager
  • Matlab binary files I/O
    • loadmatfile — loads some variables from an Octave or a Matlab MAT binary or ASCII data file
    • matfile2sci — converts a Matlab 5 MAT-file into a Scilab binary file
    • matfile_close — Closes a Matlab binary MAT-file.
    • matfile_listvar — Lists variables of a Matlab binary MAT-file.
    • matfile_open — Opens a Matlab binary MAT-file.
    • matfile_varreadnext — Reads next variable in a Matlab binary MAT-file.
    • matfile_varwrite — Write a variable in a Matlab binary MAT-file.
    • savematfile — saves some Scilab variables in a Matlab MAT-file (binary or ASCII)
  • Code Matlab => Scilab
  • Функции
    • Встроенные и внешние
      • clearfun — удаляет примитивы
      • external — объект Scilab'а, внешняя функция или подпрограмма
      • funptr — кодирование примитивов (для экспертов)
      • intppty — установка свойств передачи аргумента интерфейса
      • newfun — добавление имени в таблицу функций
      • what — список примитивов Scilab'а
    • Библиотеки
      • genlib — строит библиотеку из набора *.sci-файлов, определяющих функции в указанной директории
      • get_function_path — get source file path of a library function
      • lib — loads a library of Scilab functions and variables, and sets its name
      • librarieslist — gets the list of loaded Scilab libraries
      • libraryinfo — получает путь и устанавливает главные функции загруженной библиотеки
    • argn — Возвращает количество входных/выходных аргументов в вызове функции
    • deff — вставленное определение (анонимной) функции на языке Scilab
    • exec — исполнение файла-сценария
    • execstr — исполняет Scilab-код, заданный в строках
    • feval — множественное выполнение
    • funcprot — переключает режим защиты функций Scilab
    • endfunction — закрывает определение функции
    • getd — загрузка всех функций, определённых в директории
    • macr2tree — Обеспечивает внутренний код скомпилированного функции Scilab
    • макрос — Scilab-процедура и Scilab-объект
    • macrovar — переменные в функции
    • перегрузка — возможности перегрузки отображения, функций и операторов
    • tree2code — формирует ASCII-определение Scilab-функции
    • varargin — переменное число аргументов в списке входных аргументов
    • varargout — переменное число аргументов в списке выходных аргументов
    • whereis — Returns the name of the loaded library/module a given function belongs to
  • Development tools
  • Demo Tools
  • Dynamic/incremental Link
    • addinter — new functions interface dynamic link at run time.
    • c_link — check if symbol loaded with dynamic link
    • call — Fortran or C user routines call
    • dllinfo — provides information about the format and symbols provided in executable and DLL files (Windows).
    • findmsifortcompiler — detects Intel fortran Compiler
    • findmsvccompiler — detects Microsoft C Compiler
    • G_make — call make or nmake
    • getdynlibext — get the extension of dynamic libraries on your operating system.
    • haveacompiler — detect if you have a C compiler.
    • ilib_build — utility for shared library management
    • ilib_build_jar — Build Java packages from sources into a JAR file
    • ilib_compile — ilib_build utility: executes the Makefile produced by ilib_gen_Make
    • ilib_for_link — utility for shared library management with link
    • ilib_gen_cleaner — utility for ilib_build: generates a cleaner file
    • ilib_gen_gateway — utility for ilib_build, generates a gateway file.
    • ilib_gen_loader — utility for ilib_build: generates a loader file
    • ilib_gen_Make — utility for ilib_build: produces a Makefile for building shared libraries
    • ilib_include_flag — Return a formatted includes related string to pass to system compiler
    • ilib_mex_build — utility for mex library management
    • ilib_verbose — set level of display used by dynamic link functions.
    • link — dynamic linker
    • Supported and compatible compilers — supported and compatible compilers by Scilab
    • ulink — unlink/unload a dynamically linked shared object
  • Windows tools
    • consolebox — shows or hides the MS Windows terminal running the Scilab session
    • createGUID — Creates a GUID (Windows only)
    • dos — executes some DOS instructions (Windows only)
    • findfileassociation — Searches for and retrieves a file association-related string from the registry (Windows only)
    • getsystemmetrics — Retrieves the specified system metric or system configuration setting (Windows only)
    • istssession — Determines if scilab is launched from a ms terminal service session (Windows only)
    • mcisendstring — sends a command string to an MCI device (Windows only)
    • powershell — executes a command with the Windows powershell interpreter (Windows only)
    • win64 — Determine whether Windows x64 version of Scilab (Windows only)
    • winopen — Open file in appropriate application (Windows only)
    • winqueryreg — Get item from Microsoft Windows registry (Windows only)
  • ATOMS
  • Tcl/Tk Interface
  • Script editor
    • edit — функция редактирования
    • edit_error — opens in scilab editor the source of the last recorded error
    • editor — Call the text editor as defined in the preferences
    • scinotes — Scinotes: Embedded Scilab text editor
  • UI Data
  • Online help management
    • utilities
      • add_help_chapter — Add an entry in the help list
      • del_help_chapter — Delete an entry in the help list
      • help_from_sci — Generate help files and demo files from the head comments section of a .sci source file.
      • help_skeleton — build the skeleton of the xml help file associated to a Scilab function
      • Link toolbox help with Scilab one — How to make hyperlink in toolbox help pointing to Scilab's items
      • Scilab documentation format — on line help XML file description format
      • manedit — editing a manual item
      • %helps — global variable: paths to help directories of loaded external modules
      • xmltohtml — converts xml Scilab help files to HTML format
      • xmltojar — converts xml Scilab help files to javaHelp format
      • xmltopdf — converts xml Scilab help files to pdf format
      • xmltops — converts xml Scilab help files to postscript format
    • apropos — searches keywords in Scilab help
    • head_comments — выводит на экран комментарии в начале Scilab-функции
    • help — queries and displays help pages in the Scilab help browser
  • Modules manager
  • Локализация
    • addlocalizationdomain — add a new domain in localization mechanism.
    • getdefaultlanguage — возвращает язык, используемый Scilab'ом по умолчанию
    • getlanguage — возвращает текущий язык, используемый Scilab'ом
    • _ — Псевдоним gettext().
    • setdefaultlanguage — устанавливает и сохраняет значение внутреннего языка LANGUAGE
    • setlanguage — chooses the language used for standard messages and help pages for the current session
  • API Scilab
  • call_scilab API (Scilab engine)
    • Boolean management — How to manage Scilab's boolean read and write process using call_scilab and api_scilab
    • call_scilab — call_scilab is an interface which provides the ability to call Scilab engine from C/C++ code
    • Compile and run with Call Scilab — How to compile a native application based on or using Scilab
    • Complex management — How to manage Scilab's complex variable read and write process using call_scilab
    • DisableInteractiveMode — Disables some features (plotting, gui creation, Tcl/Tk...) and leaves only the computing engine
    • Double management — How to manage Scilab's variable read and write process using call_scilab and api_scilab
    • fromc — Checks if current Scilab is called from an external C program (by StartScilab).
    • fromjava — Checks if current Scilab is called from javasci
    • GetLastJob — Returns the latest job sent to Scilab engine
    • ScilabHaveAGraph — Check if any Scilab graphics have been opened.
    • SendScilabJob — Send a Scilab task from a C/C++ code (call_scilab)
    • SendScilabJobs — Send Scilab tasks from a C/C++ code (call_scilab)
    • StartScilab — Initializes and starts Scilab engine in Call Scilab
    • String management — How to manage Scilab's String read and write process using call_scilab and api_scilab
    • TerminateScilab — Stops and terminates Scilab engine in Call Scilab
  • JVM
  • Java из Scilab
    • Getting started - Beginning — How to use the Java Scilab binding?
    • Getting started - Second step — How to use the Java Scilab binding?
    • jallowClassReloading — Allow the class reloading
    • jarray — Create a Java array
    • jautoTranspose — Set the way to convert matrices
    • jautoUnwrap — Unwrap automatically returned values
    • jcast — Cast a Java object into another one.
    • jcompile — Компилирует код или файл Java
    • jcreatejar — Creates a Java ARchive (JAR) from a set of files / directories
    • jdeff — Map a static Java method onto a Scilab macro
    • jdisableTrace — Stop the trace process.
    • jenableTrace — Allow to trace the internal functionality of JIMS to help the debugging.
    • jexists — Test if a Scilab Java Object is valid on the Java side
    • jgetclassname — Return the class name of the given object
    • jgetfield — Get the field value of a Java object
    • jgetfields — Get all the fields of a Java object
    • jgetinfo — Returns information about the Java virtual machine
    • jgetmethods — Get all the methods of a Java object
    • jimport — Import a Java class
    • jinvoke — Invoke a method of a Java object
    • jinvoke_db — Invoke a method of a Java object in using Java direct buffers
    • jnewInstance — Creates a new instance of a Java class
    • jnull — The Scilab version of the Java null object.
    • jremove — Remove a Java Object on the Java side
    • jsetfield — Set the field of a Java object
    • junwrap — Convert a Java object into a Scilab native type
    • junwraprem — Convert a Java object into a Scilab native type and remove it from the Java side
    • jvoid — For no argument functions
    • jwrap — Wrap a Scilab variable into a Java one if possible
    • jwrapinchar — Wrap Scilab uint16 matrix into Java char multiarray.
    • jwrapinfloat — Wrap Scilab double matrix into Java float multiarray.
    • new — Creates a new instance of a Java class
  • Java Interface
  • Preferences
  • Coverage
    • covMerge — Merges coverage results and exports to a file
    • covStart — Instruments some macros to store runtime information on code coverage and execution time
    • covStop — Removes all instrumentation data
    • covWrite — Exports runtime information to files
    • profile — General information about instrumentation capabilities
    • profileDisable — Remove instrumentation from a function, a library or remove all instrumentation
    • profileEnable — Add instrumentation to a function, a library or all available functions
    • profileGetInfo — Retrieve instrumentation information as a Scilab value
  • Lint tool (SLint)
  • Web Tools
Report an issue

Copyright (c) 2022-2026 (Dassault Systèmes S.E.)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Mar 07 09:29:09 CET 2023