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

Scilab 5.4.0
Change language to:
English - Français - 日本語 - Português -

Scilab help

  • Scilab
    • Configuration
      • banner — показывает баннер Scilab'а
      • getdebuginfo — получение информации о Scilab для отладки
      • getmemory — возвращает свободную и общую память системы
      • getmodules — возвращает список модулей, установленных в Scilab
      • getos — возвращает название операционной системы и версию
      • getscilabmode — возвращает режим работы Scilab
      • getshell — возвращает текущий командный интерпретатор.
      • getversion — получение информации о версии Scilab и модулей
      • gstacksize — установить/получить размер стека глобальных переменных Scilab'а
      • stacksize — установка размера стека Scilab'а
      • ver — информация о версии Scilab'а
      • with_javasci — проверка: собран ли Scilab с Java-интерфейсом
      • with_macros_source — проверка: установлены ли исходники макросов
      • with_module — проверка: установлен ли модуль Scilab'а
      • with_texmacs — проверка: вызван ли Scilab TeXmacs'ом
      • with_tk — проверка: собран ли Scilab с TCL/TK
    • Control flow
      • abort — прерывание исполнения.
      • break — ключевое слово для прерывания циклов
      • case — ключевое слово, используемое в управляющей инструкции "select ... case ... end"
      • continue — ключевое слово для передачи управления следующей итерации цикла
      • do — ключевое слово для циклов
      • for — ключевое слово для циклов
      • if — ключевое слово для условного выполнения
      • pause — режим паузы, вызов клавиатуры
      • resume — выполнение возврата или возобновление и копирование некоторых локальных переменных
      • return — возврат или возобновление исполнения и копирование некоторых локальных переменных
      • select — ключевое слово выбора
      • then — ключевое слово в управляющих структурах if и select
      • while — ключевое слово while
    • Debugging
      • debug — уровень отладки
      • delbpt — удаление точек останова
      • dispbpt — выводит на экран точки останова
      • setbpt — установка точек останова
      • where — получение текущей инструкции дерева вызова
      • whereami — выводит на экран текущую инструкцию дерева вызова
    • Error handling
      • errcatch — перехват ошибок
      • errclear — очистка ошибки
      • error — сообщение об ошибке
      • error_table — таблица сообщений об ошибках
      • iserror — проверка возникновения ошибки
      • lasterror — получение последнего записанного сообщения об ошибке
      • warning — предупреждающие сообщения
    • Ключевые слова Scilab
      • ans — ответ
      • backslash — (\) левое матричное деление.
      • brackets — ([, ]) левые и правые квадратные скобки
      • colon — (:) оператор "двоеточие"
      • comma — (,) запятая; разделитель инструкций, аргументов
      • comments — (//) комментарии
      • comparison — операторы сравнения, отношения
      • dollar — ($) последний индекс
      • dot — (.) символ точка
      • else — ключевое слово в if-then-else и select-case-then-else
      • elseif — ключевое слово if-then-else
      • empty — ([]) пустая матрица
      • end — ключевое слово конца конструкции
      • equal — (=) присвоение, сравнение, знак равенства
      • extraction — выделение элемента матрицы или списка
      • global — определение глобальной переменной
      • hat — (^) возведение в степень
      • insertion — частичное присвоение значения переменной
      • left — ([) left bracket
      • less — (>) сравнение "больше, чем"
      • minus — (-) оператор вычитания; меняет знак
      • not — (~) логическое НЕ
      • parents — ( ) левая и правая круглые скобки
      • percent — (%) специальный символ
      • plus — (+) оператор суммирования
      • power — операция возведения в степень (^, .^)
      • quote — (') оператор транспонирования, разграничитель символьной строки
      • semicolon — (;) завершение выражения и разделитель строк
      • slash — (/) правое деление и обратная связь
      • star — (*) оператор умножения
      • symbols — названия операторов Scilab'a
      • tilda — (~) логическое НЕ
      • try — начало блока catch в управляющей структуре try-catch
    • Variables
      • Predefined variables
        • SCI — переменная, содержащая путь до системных файлов Scilab.
        • SCIHOME — хранит путь до настроек, истории файлов вашей сессии Scilab.
        • TMPDIR — путь до временной директории.
        • percenteps — epsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
        • percenti — мнимая единица
        • percentinf — бесконечность
        • percentnan — нечисловое значение
        • percentpi — отношение длины окружности к диаметру окружности
      • clear — уничтожает переменные
      • clearglobal — уничтожает глобальные переменные
      • exists — проверяет существование переменной
      • getvariablesonstack — получение имён переменных в стеке Scilab'а
      • isdef — проверяет существование переменной
      • isglobal — проверка, является ли переменная глобальной
      • names — синтаксис имён в Scilab
      • predef — защита переменных
      • who — список переменных
      • who_user — список имён пользовательских переменных
      • whos — список переменных в длинной форме
    • exit — завершает текущую сессию Scilab'а
    • perl — Вызов скрипта Perl, используя соответствующую команду операционной системы
    • quit — Закрывает Scilab или уменьшает уровень паузы
    • scilab — главный файл-сценарий для запуска Scilab'а и различных инструментов(GNU/Linux, Unix и Mac OS X)
    • startup — файлы начального запуска
    • testmatrix — формирование специальных матриц, таких как матрица Гильберта и матрица Франка
  • Differential calculus, Integration
    • bvode — упрощённый вызов bvode
    • dae — программа решения дифференциальных алгебраических уравнений (ДАУ)
    • daeoptions — установка опций для dae (программа решения дифференциальных алгоритмических уравнений)
    • dasrt — программа решения дифференциально-алгебраических уравнений (ДАУ) с пересечением нуля
    • dassl — дифференциальное алгебраическое уравнение
    • diff — разница и дискретная производная
    • feval — множественное выполнение
    • impl — дифференциальное алгебраическое уравнение
    • int2d — определённый двумерный интеграл методом квадратуры и кубатуры
    • int3d — определённый трёхмерный интеграл методом квадратуры и кубатуры
    • intc — интеграл Коши
    • integrate — интегрирование выражения квадратурами
    • intg — определённый интеграл
    • intl — интеграл Коши
    • intsplin — интегрирование экспериментальных данных кусочной интерполяцией
    • inttrap — интегрирование экспериментальных данных методом трапеций
    • numdiff — числовая оценка градиента
    • ode — программа решения обычных дифференциальных уравнений
    • ode_discrete — программа решения обыкновенных дифференциальных уравнений, моделирование дискретного времени
    • ode_optional_output — описание необязательных выходных данных программы решения ОДУ
    • ode_root — программа решения обыкновенных дифференциальных уравнений с поиском корней
    • odedc — программа решения дискретно-непрерывных ОДУ
    • odeoptions — установка опций для программ решения ОДУ
  • Elementary Functions
    • Побитовые операции
      • bitand — побитовое И
      • bitcmp — побитовое дополнение
      • bitget — бит в определённой позиции
      • bitor — побитовое ИЛИ
      • bitset — установка бита в определённой позиции
      • bitxor — побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ
      • isequalbitwise — побитовое сравнение переменных
    • Комплексные числа
      • complex — Создание комплексного числа.
      • conj — сопряжение
      • imag — мнимая часть
      • imult — умножение на мнимую единицу i
      • isreal — проверка, имеет ли переменная вещественные или комплексные элементы.
      • real — реальная часть
    • Дискретная математика
      • binomial — вероятности по биномиальному распределению
      • factor — функция разложения на множители
      • factorial — Функция факториал
      • gcd — наибольший общий делитель (НОД)
      • lcm — наименьшее общее кратное (НОК)
      • perms — все сочетания компонентов вектора
      • primes — функция простых чисел
      • rat — Приближение рациональными числами с плавающей запятой
    • Элементарные матрицы
      • diag — включение или исключение диагонали
      • eye — единичная матрица
      • ind2sub — преобразование линейных индексов в подындексы
      • linspace — вектор с равномерными интервалами между элементами
      • logspace — вектор с интервалами между элементами в логарифмическом масштабе
      • meshgrid — создаёт матрицы или трёхмерные массивы
      • ndgrid — массивы для многомерного вычисления функций по координатной сетке
      • ones — матрица, составленная из единиц
      • rand — Случайные числа
      • squarewave — формирует меандр с периодом 2*%pi
      • sub2ind — преобразование подындексов матрицы в линейные индексы
      • toeplitz — Тёплицева матрица
      • zeros — матрица, составленная из нулей
    • логарифм - экспонента - степень
      • exp — поэлементная показательная функция
      • expm — квадратная матрица экспоненциальной функции
      • log — натуральный логарифм
      • log10 — десятичный логарифм
      • log1p — вычисляет точное значение натурального логарифма аргумента, просуммированного с единицей
      • log2 — логарифм по основанию 2
      • logm — матричный логарифм
      • polar — полярная форма
      • sqrt — корень квадратный
      • sqrtm — матричный квадратный корень
    • Плавающая запятая
      • ceil — округление вверх
      • clean — очищает матрицы (округление малых значений до нуля)
      • double — преобразование из целочисленного представления (integer) в представление чисел двойной точности (double)
      • fix — округление в сторону нуля
      • floor — округление вниз
      • format — формат числа распечатываемого и выводимого на экран
      • frexp — делит числа с плавающей запятой на показатель по основанию 2 и мантиссу
      • ieee — установка режима исключения с плавающей запятой
      • int — округление в направлении нуля
      • isinf — проверка на бесконечные элементы
      • isnan — проверка на нечисловые элементы ("Nan")
      • nearfloat — получить предыдущее или следующее число с плавающей запятой
      • nextpow2 — степень двойки, дающая равное или большее число
      • number_properties — определение параметров чисел с плавающей запятой
      • round — округление до ближайшего целого
    • Представление целых чисел
      • base2dec — преобразование из числа по основанию b в десятичное число
      • bin2dec — преобразование из двоичной системы счисления в десятичную
      • dec2base — преобразование десятичного числа в число системы счисления по основанию N в строке
      • dec2bin — преобразование из десятичной системы счисления в двоичную
      • dec2hex — преобразование из десятичной системы счисления в шестнадцатеричную
      • dec2oct — преобразование из десятичной системы счисления в восьмеричную
      • hex2dec — преобразование из шестнадцатеричной системы счисления в десятичную
      • oct2dec — преобразование из восьмеричной системы счисления в десятичную
    • Манипуляции с матрицами
      • flipdim — зеркальное отражение компонентов x по заданному измерению
      • matrix — изменение вектора или матрицы в матрицу иных размеров
      • permute — перестановка размерностей массива
      • pertrans — одновременные перестановка с транспонированием
      • repmat — Дублирование массива и его мозаичное размещение
      • resize_matrix — создание новой матрицы иного размера
      • squeeze — removes singleton dimensions of a hypermatrix
    • Матричные операции
      • abs — абсолютное значение, амплитуда
      • cumprod — произведение элементов массива с накоплением
      • cumsum — суммирование элементов массива с накоплением
      • kron — произведение Кронекера (.*.)
      • max — максимум
      • min — минимум
      • norm — норма матрицы
      • prod — произведение элементов массива
      • signm — матричная функция знака
      • sum — сумма элементов массива
      • tril — нижняя треугольная часть матрицы
      • triu — верхний треугольник
    • Поиск и сортировка
      • dsearch — поиск в упорядоченных наборах
      • gsort — сортировка по алгоритму быстрой сортировки
      • lex_sort — лексикографическая сортировка строк матрицы
      • vectorfind — ищет в строках или столбцах матриц совпадения с вектором
    • Операции с множествами
      • intersect — возвращает вектор значений, общих для двух векторов/матриц
      • setdiff — возвращает элементы вектора, которые не принадлежат другому вектору
      • union — выделяет объединение компонентов векторов
      • unique — выделяет уникальные компоненты вектора или матрицы
    • Сигнальная обработка
      • bloc2exp — преобразование блок-схемы в символьное выражение
      • bloc2ss — преобразование блок-схемы в пространство состояний
      • pen2ea — преобразование пучка матриц в E, A
      • ssrand — генератор случайной системы
      • sysconv — преобразование системы
      • sysdiag — соединение блочно-диагональной системы
      • syslin — определение линейной системы
      • trfmod — отображение полюсов и нулей
    • Символьное вычисление
      • addf — символьное суммирование
      • cmb_lin — символьное линейное сочетание
      • ldivf — левое символьное деление
      • mulf — символьное умножение
      • rdivf — правое символьное деление
      • solve — решатель линейной системы в символьном виде
      • subf — символьное вычитание
      • trianfml — триангуляция в символьном виде
      • trisolve — решатель линейной системы в символьном виде
    • Тригонометрия
      • acos — поэлементный арккосинус (радианы)
      • acosd — поэлементный арккосинус, результат в градусах.
      • acosh — гиперболический арккосинус
      • acoshm — матричный гиперболический арккосинус
      • acosm — арккосинус над матрицей
      • acot — вычисляет поэлементный арккотангенс аргумента.
      • acotd — вычисляет поэлементный арккотангенс аргумента; результат в градусах.
      • acoth — поэлементный гиперболический арккотангенс.
      • acsc — вычисляет поэлементно арккосеканс аргумента.
      • acscd — вычисляет поэлементно арккосеканс аргумента; результат в градусах.
      • acsch — вычисляет поэлементно гиперболический арккосеканс аргумента.
      • asec — вычисляет поэлементно арксеканс аргумента.
      • asecd — вычисляет поэлементно арксеканс аргумента, результаты в градусах.
      • asech — вычисляет поэлементно гиперболический арксеканс аргумента.
      • asin — арксинус (радианы)
      • asind — арксинус, результаты в градусах
      • asinh — гиперболический арксинус
      • asinhm — матричный гиперболический арксинус
      • asinm — матричный арксинус
      • atan — 2-х и 4-х квадрантный арктангенс
      • atand — 2-х и 4-х квадрантный поэлементный арктангенс, результаты в градусах.
      • atanh — гиперболический арктангенс
      • atanhm — матричный гиперболический арктангенс
      • atanm — арктангенс квадратной матрицы
      • cos — поэлементная функция косинус
      • cosd — поэлементная функция косинус, аргумент в градусах
      • cosh — гиперболический косинус
      • coshm — матричный гиперболический косинус
      • cosm — matrix cosine function
      • cotd — поэлементный котангенс, аргумент в градусах
      • cotg — котангенс
      • coth — гиперболический котангенс
      • cothm — матричный гиперболический котангенс
      • csc — вычисляет поэлементно косеканс аргумента
      • cscd — вычисляет поэлементно косеканс аргумента, заданного в градусах
      • csch — вычисляет поэлементно гиперболический косеканс аргумента.
      • csgn — возвращает знак вещественных или комплексных значений вектора
      • sec — Поэлементно вычисляет секанс аргумента.
      • secd — вычисляет поэлементно секанс аргумента, заданного в градусах
      • sech — Поэлементно вычисляет гиперболический секанс аргумента.
      • sin — функция синус
      • sinc — функция sinc
      • sind — функция синус, аргумент в градусах.
      • sinh — гиперболический синус
      • sinhm — матричный гиперболический синус
      • sinm — функция матричного синуса
      • tan — тангенс
      • tand — тангенс, аргумент в градусах.
      • tanh — гиперболический тангенс
      • tanhm — матричный гиперболический тангенс
      • tanm — матричный тангенс
    • and — логическое И элементов массива
    • and_op — оператор логического И
    • cat — конкатенация нескольких массивов
    • cell2mat — преобразование cell-массива в матрицу
    • cellstr — преобразует вектор строк (или матрицу строк) в cell-массив строк
    • isempty — проверка, является ли переменная пустой матрицей или пустым списком
    • isequal — сравнение объектов
    • isvector — проверка, является ли переменная вектором
    • lstsize — количество элементов list, tlist, mlist
    • modulo — положительный арифметический остаток от деления по модулю m
    • ndims — количество размерностей массива
    • nthroot — n-ный корень вещественных чисел
    • or — логическое ИЛИ элементов массива
    • or_op — оператор логического ИЛИ
    • sign — функция знака
    • size — размер объекта
  • Linear Algebra
    • Eigenvalue and Singular Value
      • balanc — matrix or pencil balancing
      • bdiag — block diagonalization, generalized eigenvectors
      • gschur — generalized Schur form. This function is obsolete.
      • gspec — eigenvalues of matrix pencil. This function is obsolete.
      • hess — Hessenberg form
      • pbig — eigen-projection
      • projspec — spectral operators
      • psmall — spectral projection
      • schur — [ordered] Schur decomposition of matrix and pencils
      • spec — eigenvalues of matrices and pencils
      • sva — singular value approximation
      • svd — singular value decomposition
    • Factorization
      • givens — Givens transformation
      • householder — Householder orthogonal reflexion matrix
      • sqroot — W*W' hermitian factorization
    • Kernel
      • colcomp — column compression, kernel, nullspace
      • fullrf — full rank factorization
      • fullrfk — full rank factorization of A^k
      • im_inv — inverse image
      • kernel — kernel, nullspace
      • range — range (span) of A^k
      • rowcomp — row compression, range
    • Linear Equations
      • aff2ab — linear (affine) function to A,b conversion
      • chol — Cholesky factorization
      • inv — matrix inverse
      • linsolve — linear equation solver
      • lsq — linear least square problems.
      • lu — LU factorization with pivoting
      • pinv — pseudoinverse
      • qr — QR decomposition
      • rankqr — rank revealing QR factorization
    • 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
    • Matrix Analysis
      • cond — condition number
      • det — determinant
      • orth — orthogonal basis
      • rank — rank
      • rcond — inverse condition number
      • rref — computes matrix row echelon form by lu transformations
      • trace — trace
    • Matrix 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
      • pencan — canonical form of matrix pencil
      • penlaur — Laurent coefficients of matrix pencil
      • quaskro — quasi-Kronecker form
      • randpencil — random pencil
      • rowshuff — shuffle algorithm
      • sylv — Sylvester equation.
    • State-Space Matrices
      • coff — resolvent (cofactor method)
      • nlev — Leverrier's algorithm
    • Subspaces
    • 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 — one_dimension interpolation function
    • 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
    • smooth — smoothing by spline functions
    • splin — cubic spline interpolation
    • splin2d — bicubic spline gridded 2d interpolation
    • splin3d — spline gridded 3d interpolation
  • CACSD
    • Format representations and conversions
      • abcd — state-space matrices
      • cont_frm — transfer to controllable state-space
      • dbphi — frequency response to phase and magnitude representation
      • des2ss — descriptor to state-space
      • des2tf — descriptor to transfer function conversion
      • frep2tf — transfer function realization from frequency response
      • markp2ss — Markov parameters to state-space
      • 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
      • tf2des — transfer function to descriptor
      • tf2ss — transfer to state-space
    • Plot and display
      • black — Black-Nichols diagram of a linear dynamical system
      • bode — Bode plot
      • chart — Nichols chart
      • evans — Evans root locus
      • gainplot — magnitude plot
      • hallchart — Draws the Hall chart
      • m_circle — plots the complex plane iso-gain contours of y/(1+y) (obsolete)
      • nicholschart — Nichols chart
      • nyquist — nyquist plot
      • phaseplot — frequency phase plot
      • sgrid — s-plane grid lines.
      • show_margins — display gain and phase margin and associated crossover frequencies
      • svplot — singular-value sigma-plot
      • zgrid — zgrid plot
    • abinv — AB invariant subspace
    • arhnk — Hankel norm approximant
    • arl2 — SISO model realization by L2 transfer approximation
    • 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
    • armax — armax identification
    • armax1 — armax identification
    • arsimul — armax simulation
    • augment — augmented plant
    • balreal — balanced realization
    • bilin — general bilinear transform
    • bstap — hankel approximant
    • cainv — Dual of abinv
    • calfrq — frequency response discretization
    • canon — canonical controllable form
    • ccontrg — Central H-infinity continuous time controller
    • cls2dls — bilinear transform
    • colinout — inner-outer factorization
    • colregul — removing poles and zeros at infinity
    • cont_mat — controllability matrix
    • contr — controllability, controllable subspace, staircase
    • contrss — controllable part
    • copfac — right coprime factorization of continuous time dynamical systems
    • csim — simulation (time response) of linear system
    • ctr_gram — controllability gramian
    • damp — Natural frequencies and damping factors.
    • dcf — double coprime factorization
    • ddp — disturbance decoupling
    • dhinf — H_infinity design of discrete-time systems
    • dhnorm — discrete H-infinity norm
    • dscr — discretization of linear system
    • dsimul — state space discrete time simulation
    • dt_ility — detectability test
    • dtsi — Continuous time dynamical systems stable anti-stable decomposition
    • equil — balancing of pair of symmetric matrices
    • equil1 — balancing (nonnegative) pair of matrices
    • feedback — feedback operation
    • 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
    • flts — time response (discrete time, sampled system)
    • fourplan — augmented plant to four plants
    • freq — frequency response
    • freson — peak frequencies
    • fspecg — stable factorization of continuous time dynamical systems
    • fstabst — Youla's parametrization of continuous time linear dynmaical systems
    • g_margin — gain margin and associated crossover frequency
    • gamitg — H-infinity gamma iterations for continuous time systems
    • gcare — Continuous time control Riccati equation
    • gfare — Continuous time filter Riccati equation
    • gfrancis — Francis equations for tracking
    • gtild — tilde operation
    • 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
    • hankelsv — Hankel singular values
    • hinf — H_infinity design of continuous-time systems
    • imrep2ss — state-space realization of an impulse response
    • inistate — Estimates the initial state of a discrete-time system
    • invsyslin — system inversion
    • kpure — continuous SISO system limit feedback gain
    • krac2 — continuous SISO system limit feedback gain
    • lcf — Continuous time dynamical systems normalized coprime factorization
    • leqr — H-infinity LQ gain (full state)
    • lft — linear fractional transformation
    • lin — linearization
    • linf — infinity norm
    • linfn — infinity norm
    • linmeq — Sylvester and Lyapunov equations solver
    • lqe — linear quadratic estimator (Kalman Filter)
    • lqg — LQG compensator
    • lqg2stan — LQG to standard problem
    • lqg_ltr — LQG with loop transform recovery
    • lqr — LQ compensator (full state)
    • ltitr — discrete time response (state space)
    • macglov — Continuous time dynamical systems Mac Farlane Glover problem
    • minreal — minimal balanced realization
    • minss — minimal realization
    • mucomp — mu (structured singular value) calculation
    • narsimul — armax simulation ( using rtitr)
    • nehari — Nehari approximant of continuous time dynamical systems
    • noisegen — noise generation
    • nyquistfrequencybounds — Computes the frequencies for which the nyquist locus enters and leaves a given rectangle.
    • obs_gram — observability gramian
    • obscont — observer based controller
    • observer — observer design
    • obsv_mat — observability matrix
    • obsvss — observable part
    • p_margin — phase margin and associated crossover frequency
    • parrot — Parrot's problem
    • pfss — partial fraction decomposition
    • phasemag — phase and magnitude computation
    • pol2des — polynomial matrix to descriptor form
    • ppol — pole placement
    • prbs_a — pseudo random binary sequences generation
    • projsl — linear system projection
    • reglin — Linear regression
    • repfreq — frequency response
    • ric_desc — Riccati equation
    • ricc — Riccati equation
    • riccati — Riccati equation
    • routh_t — Routh's table
    • rowinout — inner-outer factorization
    • rowregul — removing poles and zeros at infinity
    • rtitr — discrete time response (transfer matrix)
    • sensi — sensitivity functions
    • sident — discrete-time state-space realization and Kalman gain
    • sorder — computing the order of a discrete-time system
    • specfact — spectral factor
    • ssprint — pretty print for linear system
    • st_ility — stabilizability test
    • stabil — stabilization
    • sysfact — system factorization
    • syssize — size of state-space system
    • time_id — SISO least square identification
    • trzeros — transmission zeros and normal rank
    • ui_observer — unknown input observer
    • unobs — unobservable subspace
    • zeropen — zero pencil
  • Polynomials
    • inv_coeff — построение матрицы полиномов по их коэффициентам
    • poly — определение полинома
    • rational — объекты Scilab, рациональное число в Scilab
    • varn — символическая переменная полинома
    • bezout — Bezout equation for polynomials or integers
    • cmndred — common denominator form
    • coeff — coefficients of matrix polynomial
    • coffg — inverse of polynomial matrix
    • colcompr — column compression of polynomial matrix
    • degree — degree of polynomial matrix
    • denom — denominator
    • derivat — rational matrix derivative
    • determ — determinant of polynomial matrix
    • detr — polynomial determinant
    • diophant — diophantine (Bezout) equation
    • factors — numeric real factorization
    • hermit — Hermite form
    • horner — polynomial/rational evaluation
    • hrmt — gcd of polynomials
    • htrianr — triangularization of polynomial matrix
    • invr — inversion of (rational) matrix
    • lcmdiag — least common multiple diagonal factorization
    • ldiv — polynomial matrix long division
    • numer — numerator
    • pdiv — polynomial division
    • pol2str — polynomial to string conversion
    • polfact — minimal factors
    • residu — residue
    • roots — roots of polynomials
    • rowcompr — row compression of polynomial matrix
    • sfact — discrete time spectral factorization
    • simp — rational simplification
    • simp_mode — toggle rational simplification
    • sylm — Sylvester matrix
    • systmat — system matrix
  • Signal Processing
    • filters
      • analpf — create analog low-pass filter
      • buttmag — Power transmission of a Butterworth filter
      • casc — cascade realization of filter from coefficients
      • cheb1mag — response of Chebyshev type 1 filter
      • cheb2mag — response of type 2 Chebyshev filter
      • chepol — Chebychev polynomial
      • convol — convolution
      • 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
      • 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
      • 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
      • remezb — Minimax approximation of magnitude response
      • srfaur — square-root algorithm
      • srkf — square root Kalman filter
      • sskf — steady-state Kalman filter
      • system — observation update
      • trans — low-pass to other filter transform
      • wfir — linear-phase FIR filters
      • wiener — Wiener estimate
      • wigner — 'time-frequency' wigner spectrum
      • window — compute symmetric window of various type
      • zpbutt — Butterworth analog filter
      • zpch1 — Chebyshev analog filter
      • zpch2 — Chebyshev analog filter
      • zpell — lowpass elliptic filter
    • How to
    • identification
      • lattn — recursive solution of normal equations
      • lattp — lattp
      • phc — Markovian representation
      • rpem — Recursive Prediction-Error Minimization estimation
    • miscellaneous
      • bilt — bilinear or biquadratic transform SISO system given by a zero/poles representation
      • jmat — row or column block permutation
      • sincd — digital sinc function or Direchlet kernel
    • spectral_estimation
      • corr — correlation, covariance
      • cspect — two sided cross-spectral estimate between 2 discrete time signals using the correlation method
      • czt — chirp z-transform algorithm
      • intdec — Changes sampling rate of a signal
      • mese — maximum entropy spectral estimation
      • pspect — two sided cross-spectral estimate between 2 discrete time signals using the Welch's average periodogram method.
    • transforms
      • dct — Inverse discrete cosine transform.
      • dft — discrete Fourier transform
      • dst — Inverse discrete sine transform.
      • fft — fast Fourier transform.
      • hank — covariance to hankel matrix
      • hilb — FIR approximation to a Hilbert transform filter
      • mfft — multi-dimensional fft
    • cepstrum — cepstrum calculation
    • conv — discrete 1-D convolution.
    • conv2 — discrete 2-D convolution.
    • convol2d — discrete 2-D convolution, using fft.
    • detrend — remove constant, linear or piecewise linear trend from a vector
    • fft2 — two-dimension fast Fourier transform
    • fftshift — rearranges the fft output, moving the zero frequency to the center of the spectrum
    • filt_sinc — samples of sinc function
    • frfit — frequency response fit
    • hilbert — Discrete-time analytic signal computation of a real signal using Hilbert transform
    • mrfit — frequency response fit
    • remez — Remez exchange algorithm for the weighted chebyshev approximation of a continuous function with a sum of cosines.
    • syredi — Design of iir filters, syredi code interface
    • wfir_gui — Graphical user interface that can be used to interactively design wfir filters
    • xcorr — Computes discrete auto or cross correlation
    • xcov — Computes discrete auto or cross covariance
    • yulewalk — least-square filter design
  • FFTW
    • fftw — Быстрое преобразование Фурье на основе библиотеки fftw
    • fftw_flags — устанавливают метод вычисления быстрого преобразования Фурье функции fftw
    • fftw_forget_wisdom — Сброс опыта fftw
    • get_fftw_wisdom — возврат опыта fftw
    • set_fftw_wisdom — Устанавливает опыт fftw
  • Special Functions
    • amell — Эллиптическая функция am Якоби
    • delip — полный и неполный эллиптический интеграл первого рода
    • bessel — Bessel functions of the third kind (aka Hankel functions)
    • beta — beta function (Euler integral of the first kind)
    • calerf — computes error functions.
    • dlgamma — derivative of gammaln function, psi function
    • erf — The error function.
    • erfc — The complementary error function.
    • erfcx — scaled complementary error function.
    • erfinv — inverse error function
    • findm — for elliptic filter design
    • gamma — The gamma function.
    • gammaln — The logarithm of gamma function.
    • legendre — associated Legendre functions
    • percentasn — elliptic integral
    • percentk — Jacobi's complete elliptic integral
    • percentsn — Jacobi 's elliptic function
  • Randlib
  • ARnoldi PACKage
    • dnaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute approximations to a few eigenpairs of a real linear operator This function is obsolete. Please use eigs
    • dneupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute the converged approximations to eigenvalues of A * z = lambda * B * z approximations to a few eigenpairs of a real linear operator This function is obsolete. Please use eigs
    • dsaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute approximations to a few eigenpairs of a real and symmetric linear operator This function is obsolete. Please use eigs
    • dseupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute approximations to the converged approximations to eigenvalues of A * z = lambda * B * z This function is obsolete. Please use eigs
    • eigs — calculates eigenvalues and eigenvectors of matrices
    • znaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute a few eigenpairs of a complex linear operator OP with respect to a semi-inner product defined by a hermitian positive semi-definite real matrix B. This function is obsolete. Please use eigs
    • zneupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute approximations to the converged approximations to eigenvalues of A * z = lambda * B * z This function is obsolete. Please use eigs
  • Statistics
    • Cumulated Distribution Functions
      • 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 F 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
    • Central Tendency
      • geomean — geometric mean
      • harmean — harmonic mean
      • mean — mean (row mean, column mean) of vector/matrix entries
      • meanf — weighted mean of a vector or a matrix
      • trimmean — trimmed mean of a vector or a matrix
    • Data with Missing Values
      • nancumsum — Thos function returns the cumulative sum of the values of a matrix
      • nand2mean — difference of the means of two independent samples
      • nanmax — max (ignoring Nan's)
      • 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
      • nanmin — min (ignoring Nan's)
      • nanstdev — standard deviation (ignoring the NANs).
      • nansum — Sum of values ignoring NAN's
      • thrownan — Eliminates nan values
    • Descriptive Statistics
      • center — center
      • correl — correlation of two variables
      • covar — covariance of two variables
      • median — median (row median, column median,...) of vector/matrix/array entries
      • msd — mean squared deviation
      • mvvacov — computes variance-covariance matrix
      • st_deviation — standard deviation (row or column-wise) of vector/matrix entries
      • stdevf — standard deviation
      • variance — variance of the values of a vector or matrix
      • variancef — standard deviation of the values of a vector or matrix
      • wcenter — center and weight
    • Hypothesis Testing
      • ftest — Fisher ratio
      • ftuneq — Fisher ratio for samples of unequal size.
    • Measures of Dispersion
      • iqr — interquartile range
      • mad — mean absolute deviation
      • strange — range
    • Measures of Shape
      • cmoment — central moments of all orders
      • moment — non central moments of all orders
      • perctl — computation of percentils
      • quart — computation of quartiles
    • Principal Component Analysis
      • pca — Computes principal components analysis with standardized variables
      • princomp — Principal components analysis
      • show_pca — Visualization of principal components analysis results
    • Regression
      • regress — regression coefficients of two variables
    • Sampling
      • sample — Sampling with replacement
      • samplef — sample with replacement from a population and frequences of his values.
      • samwr — Sampling without replacement
    • Summaries
      • nfreq — frequence of the values in a vector or matrix
      • tabul — frequency of values of a matrix or vector
  • Sparse Matrix
  • UMFPACK Interface (sparse)
    • PlotSparse — plot the pattern of non nul elements of a sparse matrix
    • ReadHBSparse — read a Harwell-Boeing sparse format file
    • 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
    • rafiter — Iterative refinement for a s.p.d. linear system. This function is obsolete.
    • res_with_prec — computes the residual r = Ax-b with precision
    • taucs_chdel — utility function used with taucs_chfact
    • taucs_chfact — cholesky factorisation 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 — solve a linear sparse (s.p.d.) system given the Cholesky factors
    • taucs_license — display the taucs license
    • umf_license — display the umfpack license
    • umf_ludel — utility function used with umf_lufact
    • umf_lufact — lu factorisation 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
    • Neldermead
      • fminsearch — Computes the unconstrained minimimum of given function with the Nelder-Mead algorithm.
      • neldermead — Provides direct search optimization algorithms.
      • neldermead_overview — An overview of the Nelder-Mead toolbox.
      • nmplot — Provides direct search optimization algorithms.
      • optimget — Queries an optimization data structure.
      • optimplotfunccount — Plot the number of function evaluations of an optimization algorithm
      • optimplotfval — Plot the function value of an optimization algorithm
      • optimplotx — Plot the value of the parameters of an optimization algorithm
      • optimset — Configures and returns an optimization data structure.
    • Optimization base
      • optimbase — Provides an abstract class for a general optimization component.
    • Optimization simplex
      • optimsimplex — Manage a simplex with arbitrary number of points.
    • Semidefinite Programming
      • aplat — Flattens a list.
      • list2vec — Concatenates list entries in a matrix.
      • lmisolver — Solve linear matrix inequations.
      • lmitool — Graphical tool for solving linear matrix inequations.
      • pack — Compress a list of block-diagonal symmetric matrices.
      • recons — Inverse function for aplat.
      • semidef — Solve semidefinite problems.
      • unpack — Uncompress a list of block-diagonal symmetric matrices.
      • vec2list — Inverse function of list2vec.
    • NDcost — generic external for optim computing gradient using finite differences
    • datafit — Parameter identification based on measured data
    • derivative — approximate derivatives of a function
    • fit_dat — Parameter identification based on measured data
    • fsolve — find a zero of a system of n nonlinear functions
    • karmarkar — Solves a linear optimization problem.
    • leastsq — Solves non-linear least squares problems
    • lsqrsolve — minimize the sum of the squares of nonlinear functions, levenberg-marquardt algorithm
    • optim — non-linear optimization routine
    • qld — linear quadratic programming solver
    • qp_solve — linear quadratic programming solver builtin
    • qpsolve — linear quadratic programming solver
    • readmps — Reads a Linear Program from a MPS file.
  • Genetic Algorithms
  • Simulated Annealing
    • Algorithms
      • optim_sa — A Simulated Annealing optimization method
    • Utilities
      • accept_func_default — The default Simulated Annealing acceptation function.
      • accept_func_vfsa — The Very Fast Simulated Annealing acceptation function.
      • compute_initial_temp — A SA function which allows to compute the initial temperature of the simulated annealing
      • neigh_func_csa — The classical neighborhood relationship for the simulated annealing
      • neigh_func_default — A SA function which computes a neighbor of a given point
      • neigh_func_fsa — The Fast Simulated Annealing neghborhood relationship
      • neigh_func_vfsa — The Very Fast Simulated Annealing neighborhood relationship
      • temp_law_csa — The classical temperature decrease law
      • temp_law_default — A SA function which computed the temperature of the next temperature stage
      • temp_law_fsa — The Szu and Hartley Fast simulated annealing
      • temp_law_huang — The Huang temperature decrease law for the simulated annealing
      • temp_law_vfsa — This function implements the Very Fast Simulated Annealing from L. Ingber
  • XML Management
    • XMLObjects — Describe the properties of the different XML objects
    • xmlAddNs — Add a namespace to a XML Element
    • 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
    • xmlDTD — Create a XML DTD object
    • xmlDelete — Delete a XML document
    • xmlDocument — Create a new XML document
    • 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.
    • xmlIsValidObject — Test the existence of an XML object
    • xmlNs — Create a new XML Namespace
    • 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.
    • xmlValidate — Validate a document in using a DTD, a Relax NG or a Schema.
    • xmlWrite — Write a XML document in a file
    • xmlXPath — Make an XPath query on a XML document
  • Files : Input/Output functions
    • Directory
      • chdir — меняет текущую директорию Scilab'а
      • createdir — создаёт новую директорию
      • dir — получает список файлов
      • isdir — проверяет является ли аргумент путём до директории
      • ls — показывает файлы
      • mkdir — создаёт новую директорию
      • pwd — получает текущую директорию Scilab'а
      • removedir — удаляет директорию
      • rmdir — удаляет директорию
    • Paths - Filenames
      • basename — отсекает директорию и расширение от имён файлов
      • dirname — получает имя директории из имён файлов
      • fileext — возвращает расширение файла
      • fileparts — возвращает путь, имя файла и расширение для указанного пути к файлу
      • filesep — возвращает разделитель директорий для текущей платформы
      • fullfile — формирует полное имя файла из частей
      • fullpath — создаёт имя полного пути для определённого имени относительного пути
      • get_absolute_file_path — даёт имя абсолютного пути к файлу, открытому в Scilab'е
      • getdrives — получает буквы дисков всех подключенных файловых систем на компьютере
      • getlongpathname — получает длинное имя пути (только для Windows)
      • getrelativefilename — для указанного имени полного пути к директории и абсолютного имени файла данная функция возвращает относительное имя файла
      • getshortpathname — получает короткое имя (только для Windows)
      • pathconvert — преобразование имён путей между POSIX и Windows.
      • pathsep — возвращает разделитель пути для текущей платформы
      • tempname — создаёт файл с уникальным именем
    • copyfile — копирование файла
    • deletefile — удаляет файл
    • dispfiles — выводит на экран свойства открытых файлов
    • fileinfo — предоставляет информацию о файле
    • findfiles — поиск всех файлов с указанным уточнением файла
    • fprintf — Эмулятор функции fprintf, написанной на языке C. Это устаревшая функция.
    • fprintfMat — записывает матрицу в файл
    • fscanf — преобразует форматированный ввод, прочитанный в файле. Эта функция устарела.
    • fscanfMat — считывает матрицу из текстового файла
    • getmd5 — получение контрольной суммы md5
    • percentio — переменная, которая хранит стандартный ввод и стандартный вывод (дескриптор файла)
    • isfile — проверяет является ли аргумент существующим файлом
    • listfiles — список файлов
    • listvarinfile — список переменных в файле сохранённых данных
    • maxfiles — устанавливает предел количества одновременно открытых файлов
    • mclearerr — сбрасывает ошибки доступа к бинарному файлу
    • mclose — закрывает открытые файлы
    • mdelete — удаляет файлы
    • meof — проверяет достигнут ли конец файла
    • merror — проверяет индикатор ошибок доступа к файлу
    • mfprintf — преобразует, форматирует и записывает данные в файл
    • mfscanf — считывает свои входные данные из символьной строки (интерфейс с C-функцией sscanf)
    • mget — считывает байт или слово в заданном двоичном формате и возвращает целочисленное значение типа int
    • mgetl — считывает строки из текстового файла
    • mgetstr — считывает символьную строку из файла
    • mopen — открывает файл в Scilab'е
    • movefile — перемещает файл или директорию
    • mput — записывает байт или слово в заданном двоичном формате
    • mputl — записывает строки в текстовый файл
    • mputstr — записывает символьную строку в файл
    • mseek — устанавливает текущую позицию в двоичном файле
    • mtell — управление двоичными файлами
    • newest — возвращает самый новый файл из набора файлов
    • save_format — формат файлов, созданных функцией "save"
    • scanf — преобразует форматированный ввод в стандартном устройстве ввода
    • scanf_conversion — спецификации преобразования mscanf, msscanf, mfscanf
    • sscanf — Преобразует форматированный ввод, указанный в виде строки. Эта функция устарела.
  • Input/Output functions
    • file — file management
    • getenv — get the value of an environment variable
    • getio — get Scilab input/output logical units
    • getpid — get Scilab process identificator
    • getscilabkeywords — returns a list with all scilab keywords.
    • halt — stop execution
    • host — Unix or DOS command execution
    • input — prompt for user input
    • load — Load a saved variable or a serie of variables
    • read — matrices read
    • read4b — fortran file binary read
    • readb — fortran file binary read
    • save — Save a variable or a serie of variables in a binary file
    • setenv — set the value of an environment variable
    • unix — shell (sh) command execution
    • unix_g — shell (sh) command execution, output redirected to a variable
    • unix_s — shell (sh) command execution, no output
    • unix_w — shell (sh) command execution, output redirected to scilab window
    • unix_x — shell (sh) command execution, output redirected to a window
    • writb — fortran file binary write
    • write — write in a formatted file
    • write4b — fortran file binary write
  • Graphics
    • 2d_plot
      • LineSpec — to quickly customize the lines appearance in a plot
      • Matplot — 2D plot of a matrix using colors
      • Matplot1 — 2D plot of a matrix using colors
      • Matplot_properties — description of the Matplot entities properties
      • Sfgrayplot — smooth 2D plot of a surface defined by a function using colors
      • Sgrayplot — smooth 2D plot of a surface using colors
      • champ — 2D vector field plot
      • champ1 — 2D vector field plot with colored arrows
      • champ_properties — description of the 2D vector field entity properties
      • comet — 2D comet animated plot.
      • contour2d — level curves of a surface on a 2D plot
      • contour2di — compute level curves of a surface on a 2D plot
      • contourf — filled level curves of a surface on a 2D plot
      • errbar — Add vertical error bars on a 2D plot
      • fchamp — direction field of a 2D first order ODE
      • fcontour2d — Level curves of a surface defined by a function on a 2D plot. This function is obsolete.
      • fec — pseudo-color plot of a function defined on a triangular mesh
      • fec_properties — description of the fec entities properties
      • fgrayplot — 2D plot of a surface defined by a function using colors
      • fplot2d — 2D plot of a curve defined by a function
      • 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
      • paramfplot2d — animated plot of a 2D parametrized curve.
      • plot — 2D plot
      • plot2d — 2D plot
      • plot2d1 — 2D plot (logarithmic axes). This function is obsolete.
      • plot2d2 — 2D plot (step function)
      • plot2d3 — 2D plot (vertical bars)
      • plot2d4 — 2D plot (arrows style)
      • polarplot — Plot polar coordinates
    • 3d_plot
      • comet3d — 3D comet animated plot.
      • contour — level curves on a 3D surface
      • eval3d — values of a function on a grid
      • eval3dp — compute facets of a 3D parametric surface
      • fac3d — 3D plot of a surface. This function is obsolete.
      • fcontour — level curves on a 3D surface defined by a function. This function is obsolete.
      • 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
      • hist3d — 3D representation of a histogram
      • mesh — 3D mesh plot
      • milk_drop — Milk drop 3D function
      • nf3d — Rectangular facets to plot3d parameters
      • param3d — 3D plot of a parametric curve
      • param3d1 — 3D plot of parametric curves
      • 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
      • secto3d — 3D surfaces conversion
      • surf — 3D surface plot
      • surface_properties — description of the 3D entities properties
    • annotation
    • axes_operations
      • axes_properties — description of the axes entity properties
      • gca — Return handle of current axes.
      • gda — Return handle of default axes.
      • graduate — Pretty axis graduations
      • isoview — set scales for isometric plot (do not change the size of the window)
      • newaxes — Creates a new Axes entity
      • plotframe — plot a frame with scaling and grids. This function is obsolete.
      • replot — redraw the current graphics window with new boundaries
      • rotate_axes — Interactive rotation of an Axes handle.
      • sca — set the current axes entity
      • sda — Set default axes.
      • subplot — divide a graphics window into a matrix of sub-windows
      • unzoom — unzoom graphics
      • zoom_rect — zoom a selection of the current graphic figure
    • axis
    • bar_histogram
      • bar — bar histogram
      • barh — horizontal display of bar histogram
      • barhomogenize — homogenize all the bars included in the current working axes
    • Color management
    • Datatips
    • figure_operations
      • clf — clear or reset the current graphic figure (window) to default values
      • 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.
      • scf — set the current graphic figure (window)
      • sdf — Set default figure.
    • geometric_shapes
      • arc_properties — description of the Arc entity properties
      • rectangle_properties — description of the Rectangle entity properties
      • xarc — draw a part of an ellipse
      • xarcs — draw parts of a set of ellipses
      • xarrows — draw a set of arrows
      • 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
    • handle
      • copy — copy a graphics entity.
      • delete — delete a graphic entity and its children.
      • draw — draw an entity. This function is obsolete.
      • gce — Get current entity handle.
      • ged — Scilab Graphic Editor
      • get_figure_handle — get a figure handle from its id
      • glue — glue a set of graphics entities into an Compound.
      • is_handle_valid — Check wether a set of graphic handles is still valid.
      • relocate_handle — Move handles inside the graphic hierarchy.
      • swap_handles — Permute two handles in the graphic Hierarchy.
      • unglue — unglue a coumpound object and replace it by individual children.
    • interaction
      • dragrect — Drag rectangle(s) with mouse
      • edit_curv — interactive graphic curve editor
      • eventhandlerfunctions — Prototype of functions which may be used as event handler.
      • locate — mouse selection of a set of points
      • seteventhandler — set an event handler for the current graphic window
      • xclick — Wait for a mouse click or an event in a graphic window.
      • xgetmouse — get the mouse events and current position
    • load_save
      • xload — load a saved graphics
      • xsave — save graphics into a file
    • pie
      • pie — draw a pie
    • 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 — Retrieve a property value from a graphics entity or an User Interface object.
      • set — set a property value of a graphic entity object or of a User Interface object.
    • style
      • getlinestyle — dialog to select linestyle. Obsolete function.
      • getmark — dialog to select mark (symbol). Obsolete function
      • getsymbol — dialog to select a symbol and its size. This function is obsolete.
    • text
      • getfont — dialog to select font .Obsolete function.
      • graphics_fonts — description of fonts used in graphic figures
      • math_rendering_features_in_graphic — 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
      • xinfo — draw an info string in the message subwindow
      • xlfont — load a font in the graphic context or query loaded font
      • 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.
      • rotate — rotation of a set of points
      • scaling — affine transformation of a set of points
    • window_control
      • havewindow — return scilab window mode
      • show_window — raises a graphics window
      • winsid — return the list of graphics windows
      • xselect — raise the current graphics window
    • GlobalProperty — to customize the objects appearance (curves, surfaces...) in a plot or surf command.
    • Graphics — graphics library overview
    • alufunctions — pixel drawing functions. This function is obsolete.
    • clear_pixmap — erase the pixmap buffer This function is obsolete.
    • Compound_properties — description of the Compound entity properties
    • graphics_entities — description of the graphics entities data structures
    • object_editor — description of the graphic object editor capacities
    • pixel_drawing_mode — bitwise pixel rendering functions.
    • plzr — pole-zero plot
    • rubberbox — Rubberband box for rectangle selection
    • segs_properties — description of the Segments entity properties
    • show_pixmap — send the pixmap buffer to the screen This function is obsolete.
    • square — set scales for isometric plot (change the size of the window)
    • twinkle — is used to have a graphics entity twinkle
    • xbasr — redraw a graphics window
    • xchange — transform real to pixel coordinates
    • xclear — clears a graphics window
    • xdel — delete a graphics window
    • xget — get current values of the graphics context. This function is obsolete.
    • xgetech — get the current graphics scale
    • xgraduate — axis graduation
    • xgrid — add a grid on a 2D plot
    • xname — change the name of the current graphics window
    • xnumb — draw numbers
    • xpause — suspend Scilab
    • xsegs — draw unconnected segments
    • xset — set values of the graphics context.This function is obsolete.
    • xsetech — set the sub-window of a graphics window for plotting
    • xsetm — dialog to set values of the graphics context. This function is obsolete.
  • Graphics : exporting and printing
    • driver — Select a graphics driver
    • xend — Close a graphics export session
    • xinit — Initialization of a graphics driver
    • xs2bmp — Export graphics to BMP.
    • xs2emf — Export graphics to EMF (Only under Windows).
    • xs2eps — Export graphics to EPS.
    • xs2gif — Export graphics to GIF.
    • xs2jpg — Export graphics to JPG.
    • xs2pdf — Export graphics to PDF.
    • xs2png — Export graphics to PNG.
    • xs2ppm — Export graphics to PPM.
    • xs2ps — Export graphics to PS.
    • xs2svg — Export graphics to SVG.
  • GUI
  • Data Structures
    • boolean — Объекты Scilab'а, логические переменные и операторы & | ~
    • cell — создаёт cell-массив пустых матриц
    • definedfields — возвращает индекс определённых полей списков
    • fieldnames — получает имена полей переменных типа tlist, mlist или struct
    • getfield — выделение поля списка
    • hypermat — инициализирует N-мерную матрицу
    • hypermatrices — объект Scilab'а, N-мерная матрица в Scilab'е
    • iscell — проверяет: является ли переменная cell-массивом
    • iscellstr — проверяет: является ли переменная cell-массивом строковых значений
    • isfield — проверяет: существует ли поле с указанным именем в структуре
    • isstruct — проверяет: является ли переменная массивом-структурой
    • list — объект Scilab'а и функция определения списка
    • lsslist — функция определения линейного пространства состояний
    • lstcat — конкатенация списков
    • matrices — объект Scilab'а, матрицы в Scilab'е
    • mlist — объект Scilab'а, определение матричноориентированного типизированного списка
    • null — удаление элемента в списке
    • rlist — определение функции рационального деления Scilab rational fraction function definition
    • setfield — внесение поля списка
    • struct — создаёт структуру
    • tlist — объект Scilab'а и определение типизированного списка
    • type — возвращает тип переменной
    • typename — связывает имя и тип переменной
    • typeof — указывает тип объекта
  • 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
  • Boolean
    • bool2s — convert boolean matrix to a zero one matrix.
    • find — find indices of boolean vector or matrix true elements
  • Integers
    • iconvert — conversion to 1 or 4 byte integer representation
    • int8 — conversion to 4 bytes unsigned integer representation
    • inttype — type integers used in integer data types
  • Strings
    • char — преобразует в массив символов
    • ascii — string ascii conversions
    • blanks — Create string of blank characters
    • convstr — case conversion
    • emptystr — zero length string
    • eval — evaluation of a matrix of strings
    • evstr — evaluation of expressions
    • grep — find matches of a string in a vector of strings
    • isalphanum — check that characters of a string are alphanumerics
    • isascii — tests if character is a 7-bit US-ASCII character
    • isdigit — check that characters of a string are digits between 0 and 9
    • isletter — check that characters of a string are alphabetics letters
    • isnum — tests if a string represents a number
    • justify — Justify character array.
    • length — length of object
    • part — extraction of strings
    • regexp — find a substring that matches the regular expression string
    • sci2exp — converts an expression to a string
    • strcat — concatenate character strings
    • strchr — Find the first occurrence of a character in a string
    • strcmp — compare character strings
    • strcmpi — compare character strings (case independent)
    • strcspn — Get span until character in string
    • strindex — search position of a character string in an other string.
    • string — conversion to string
    • strings — Scilab Object, character strings
    • stripblanks — Strips / trims leading and trailing blanks (and tabs) of strings
    • strncpy — Copy characters from strings
    • strrchr — Find the last occurrence of a character in a string
    • strrev — returns string reversed
    • strsplit — split a string into a vector of strings
    • strspn — Get span of character set in string
    • strstr — Locate substring
    • strsubst — substitute a character string by another in a character string.
    • strtod — Convert string to double.
    • strtok — Split string into tokens
    • tokenpos — returns the tokens positions in a character string.
    • tokens — returns the tokens of a character string.
  • 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 — Plots a sound map
    • mu2lin — mu-law encoding to linear signal
    • playsnd — sound player facility
    • savewave — save data into a sound wav file.
    • sound — sound player facility
    • soundsec — generates n sampled seconds of time parameter
    • wavread — load .wav sound file
    • wavwrite — writes .wav sound file
  • Time and Date
    • calendar — Calendar
    • clock — Return current time as date vector
    • 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 — get date and time information
    • now — Return current date under the form of a Unix hour (timestamp)
    • realtime — set dates origin or waits until date
    • sleep — suspend Scilab
    • tic — start a stopwatch timer
    • timer — cpu time
    • toc — Read the stopwatch timer
    • weekday — Return day of week
  • Output functions
    • disp — displays variables
    • mprintf — converts, formats, and writes data to the main scilab window
    • msprintf — converts, formats, and writes data in a string
    • prettyprint — From any Scilab datatype and provide a representation to the TeX, LaTeX or MathML formats
    • print — prints variables in a file
    • printf_conversion — mprintf, msprintf, mfprintf conversion specifications
  • Xcos
  • Spreadsheet
    • read_csv — читает файл, содержащий значения, разделённые запятой (csv)
    • readxls — читает Excel-файл
    • write_csv — записывает файл, содержащий значения, разделённые запятой (csv)
    • xls_open — открывает Excel-файл для чтения
    • xls_read — читает листы в Excel-файле
    • csvDefault — Get or set defaults behavior for csv files.
    • csvRead — Read comma-separated value file
    • csvTextScan — Convert a comma-separated value to a matrix
    • csvWrite — Write comma-separated value file
  • Console
    • clc — Clear Command Window
    • completion — возвращает слова, которые начинаются с текста, который вы передаёте в качестве параметра
    • console — сочетания клавиш в неграфическом режиме NW/NWNI
    • lines — строки и столбцы, используемые для отображения
    • prompt — получение/установка текущего приглашения командной строки
    • tohome — перемещение курсора в верхний левый угол командного окна
    • diary — diary of session
  • History manager
  • Matlab binary files I/O
  • Matlab to Scilab Conversion Tips
  • Compatibility Functions
  • Functions
    • Built-in & external
      • clearfun — удаляет примитивы
      • external — объект Scilab'а, внешняя функция или подпрограмма
      • funptr — кодирование примитивов (для экспертов)
      • intppty — установка свойств передачи аргумента интерфейса
      • newfun — добавление имени в таблицу функций
      • readgateway — получение списка примитивов модуля
      • what — список примитивов Scilab'а
    • Libraries
      • genlib — build library from functions in given directory
      • get_function_path — get source file path of a library function
      • lib — library definition
      • librarieslist — get scilab libraries
      • library — library datatype description
      • libraryinfo — get macros and path of a scilab library
      • whereis — name of library containing a function
    • profiling
      • add_profiling — Adds profiling instructions to a function.
      • plotprofile — extracts and displays execution profiles of a Scilab function
      • profile — extract execution profiles of a Scilab function
      • remove_profiling — Removes profiling instructions toout of a function.
      • reset_profiling — Resets profiling counters of a function.
      • showprofile — extracts and displays execution profiles of a Scilab function
    • argn — Возвращает количество входных/выходных аргументов в вызове функции
    • comp — компиляция scilab-функции
    • edit — функция редактирования
    • funcprot — переключает режим защиты функций Scilab
    • macr2lst — преобразование функции в список
    • macr2tree — преобразование функции в дерево
    • mode — выбор режима отображения информации во время исполнения файла
    • sciargs — аргументы командной строки Scilab'а
    • bytecode — given a function returns the "bytecode" of a function in a Scilab array and conversely.
    • bytecodewalk — walk in function bytecode applying transformation.
    • code2str — returns character string associated with Scilab integer codes. This function is obsolete.
    • deff — on-line definition of function
    • exec — script file execution
    • execstr — execute Scilab code in strings
    • fun2string — generates ascii definition of a scilab function
    • function — closes a function definition
    • functions — Scilab procedures and Scilab objects
    • getd — Load all functions defined in a directory
    • head_comments — display scilab function header comments
    • listfunctions — properties of all functions in the workspace
    • macro — Scilab procedure and Scilab object
    • macrovar — variables of function
    • overloading — display, functions and operators overloading capabilities
    • recompilefunction — recompiles a scilab function, changing its type
    • str2code — return scilab integer codes associated with a character string. This function is obsolete.
    • tree2code — generates ascii definition of a Scilab function
    • varargin — variable numbers of arguments in an input argument list
    • varargout — variable numbers of arguments in an output argument list
  • Development tools
  • Demo Tools
  • Dynamic/incremental Link
    • G_make — call make or nmake
    • 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
    • chooselcccompiler — moved as toolbox in ATOMS
    • configure_msifort — set environments variables for Intel Fortran Compiler (Windows).
    • configure_msvc — set environments variables for Microsoft C Compiler.
    • 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
    • fort — Fortran or C user routines call
    • 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_compile — ilib_build utility: executes the Makefile produced by ilib_gen_Make
    • ilib_for_link — utility for shared library management with link
    • ilib_gen_Make — utility for ilib_build: produces a Makefile for building shared libraries
    • 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_include_flag — Return a formated 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_compilers — supported and compatible compilers by Scilab
    • ulink — unlink a dynamically linked shared object
  • ATOMS
  • Tcl/Tk Interface
    • ScilabEval — tcl instruction : Evaluate a string with scilab interpreter
    • TCL_CreateSlave — Create a TCL slave interpreter
    • TCL_DeleteInterp — delete TCL interpreter
    • TCL_EvalFile — Reads and evaluate a tcl/tk file
    • TCL_EvalStr — Evaluate a string whithin the Tcl/Tk interpreter
    • TCL_ExistArray — Return %T if a tcl array exists
    • TCL_ExistInterp — Return %T if a tcl slave interperter exists
    • TCL_ExistVar — Return %T if a tcl variable exists
    • TCL_GetVar — Get a tcl/tk variable value
    • TCL_GetVersion — get the version of the TCL/TK library at runtime.
    • TCL_SetVar — Set a tcl/tk variable value
    • TCL_UnsetVar — Remove a tcl variable
    • TCL_UpVar — Make a link from a tcl source variable to a tcl destination variable
    • config — Scilab general configuration. This function is obsolete.
    • winclose — close windows created by sciGUI
    • winlist — Return the winId of current window created by sciGUI
  • Text editor (Scinotes)
    • edit_error — opens in scilab editor the source of the last recorded error
    • editor — Call a the text editor as defined in the preferences
    • scinotes — Scinotes: Embedded Scilab text editor
  • UI Data
  • Online help management
    • add_help_chapter — Add an entry in the help list
    • apropos — searches keywords in Scilab help
    • del_help_chapter — Delete an entry in the help list
    • help — on-line help command
    • 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
    • how_to_link_toolbox_help — How to make hyperlink in toolbox help pointing to Scilab's items
    • man — on line help XML file description format
    • manedit — editing a manual item
    • percenthelps — Variable defining the path of help directories
    • xmltochm — converts xml Scilab help files to Microsoft Compressed HTML format (Windows)
    • 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
  • Parallel
  • Modules manager
  • Localization
    • dgettext — получение текста, переведённого на язык текущей локали и определённого региона использования
    • getdefaultlanguage — возвращает язык, используемый Scilab'ом по умолчанию
    • getlanguage — возвращает текущий язык, используемый Scilab'ом
    • gettext — получение текста, переведённого в текущей локали и регионе использования
    • LANGUAGE — переменная, определяющая язык (УСТАРЕЛА)
    • setdefaultlanguage — устанавливает и сохраняет значение внутреннего языка LANGUAGE
    • setlanguage — установка значения внутреннего языка LANGUAGE
    • _ — получает текст, переведённый на язык текущей локали и региона использования
  • JVM
  • API Scilab
  • call_scilab API (Scilab engine)
    • BooleanManagement_callscilab — How to manage Scilab's boolean read and write process using call_scilab and api_scilab
    • ComplexManagement_callscilab — 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
    • DoubleManagement_callscilab — How to manage Scilab's variable read and write process using call_scilab and api_scilab
    • 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
    • StringManagement_callscilab — 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
    • call_scilab — call_scilab is an interface which provides the ability to call Scilab engine from C/C++ code
    • compile_and_run_call_scilab — How to compile a native application based on or using Scilab
    • fromc — Checks if current Scilab is called from an external C program (by StartScilab).
    • fromjava — Checks if current Scilab is called from javasci
  • Java Interface
  • Intersci
    • intersci — Scilab tool to interface C or Fortran functions with scilab. Deprecated: Please use SWIG
  • Windows tools
    • chartooem — translates a string into the OEM-defined character set (Windows only)
    • consolebox — show or hide console box (Windows)
    • createGUID — Creates a GUID (Windows only)
    • dos — shell (cmd) command execution (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)
    • oemtochar — translates a string from the OEM-defined character set into either an ANSI string (Windows Only)
    • powershell — shell (powershell) command execution (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)
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:
Mon Oct 01 17:41:12 CEST 2012