Scilab Website | Contribute with GitLab | Mailing list archives | 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путь до временной директории.
        • percentepsepsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
        • 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создание новой матрицы иного размера
      • squeezeremoves 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матричный арксинус
      • atan2-х и 4-х квадрантный арктангенс
      • atand2-х и 4-х квадрантный поэлементный арктангенс, результаты в градусах.
      • atanhгиперболический арктангенс
      • atanhmматричный гиперболический арктангенс
      • atanmарктангенс квадратной матрицы
      • cosпоэлементная функция косинус
      • cosdпоэлементная функция косинус, аргумент в градусах
      • coshгиперболический косинус
      • coshmматричный гиперболический косинус
      • cosmmatrix 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количество размерностей массива
    • nthrootn-ный корень вещественных чисел
    • orлогическое ИЛИ элементов массива
    • or_opоператор логического ИЛИ
    • signфункция знака
    • sizeразмер объекта
  • Linear Algebra
    • Eigenvalue and Singular Value
      • balancmatrix or pencil balancing
      • bdiagblock diagonalization, generalized eigenvectors
      • gschurgeneralized Schur form. This function is obsolete.
      • gspeceigenvalues of matrix pencil. This function is obsolete.
      • hessHessenberg form
      • pbigeigen-projection
      • projspecspectral operators
      • psmallspectral projection
      • schur[ordered] Schur decomposition of matrix and pencils
      • speceigenvalues of matrices and pencils
      • svasingular value approximation
      • svdsingular value decomposition
    • Factorization
      • givensGivens transformation
      • householderHouseholder orthogonal reflexion matrix
      • sqrootW*W' hermitian factorization
    • Kernel
      • colcompcolumn compression, kernel, nullspace
      • fullrffull rank factorization
      • fullrfkfull rank factorization of A^k
      • im_invinverse image
      • kernelkernel, nullspace
      • rangerange (span) of A^k
      • rowcomprow compression, range
    • Linear Equations
      • aff2ablinear (affine) function to A,b conversion
      • cholCholesky factorization
      • invmatrix inverse
      • linsolvelinear equation solver
      • lsqlinear least square problems.
      • luLU factorization with pivoting
      • pinvpseudoinverse
      • qrQR decomposition
      • rankqrrank revealing QR factorization
    • Markov Matrices
      • classmarkovrecurrent and transient classes of Markov matrix
      • eigenmarkovnormalized left and right Markov eigenvectors
      • genmarkovgenerates random markov matrix with recurrent and transient classes
    • Matrix Analysis
      • condcondition number
      • detdeterminant
      • orthorthogonal basis
      • rankrank
      • rcondinverse condition number
      • rrefcomputes matrix row echelon form by lu transformations
      • tracetrace
    • Matrix Pencil
      • companioncompanion matrix
      • ereduccomputes matrix column echelon form by qz transformations
      • fstaircomputes pencil column echelon form by qz transformations
      • gleverinverse of matrix pencil
      • kroneckKronecker form of matrix pencil
      • lyapLyapunov equation
      • pencancanonical form of matrix pencil
      • penlaurLaurent coefficients of matrix pencil
      • quaskroquasi-Kronecker form
      • randpencilrandom pencil
      • rowshuffshuffle algorithm
      • sylvSylvester equation.
    • State-Space Matrices
      • coffresolvent (cofactor method)
      • nlevLeverrier's algorithm
    • Subspaces
    • projprojection
  • Interpolation
    • bsplin3val3d spline arbitrary derivative evaluation function
    • cshep2dbidimensional cubic shepard (scattered) interpolation
    • eval_cshep2dbidimensional cubic shepard interpolation evaluation
    • interpcubic spline evaluation function
    • interp1one_dimension interpolation function
    • interp2dbicubic spline (2d) evaluation function
    • interp3d3d spline evaluation function
    • interplnlinear interpolation
    • linear_interpnn dimensional linear interpolation
    • lsq_splinweighted least squares cubic spline fitting
    • smoothsmoothing by spline functions
    • splincubic spline interpolation
    • splin2dbicubic spline gridded 2d interpolation
    • splin3dspline gridded 3d interpolation
  • CACSD
    • Format representations and conversions
      • abcdstate-space matrices
      • cont_frmtransfer to controllable state-space
      • dbphifrequency response to phase and magnitude representation
      • des2ssdescriptor to state-space
      • des2tfdescriptor to transfer function conversion
      • frep2tftransfer function realization from frequency response
      • markp2ssMarkov parameters to state-space
      • sm2dessystem matrix to descriptor
      • sm2sssystem matrix to state-space
      • ss2des(polynomial) state-space to descriptor form
      • ss2ssstate-space to state-space conversion, feedback, injection
      • ss2tfconversion from state-space to transfer function
      • tf2destransfer function to descriptor
      • tf2sstransfer to state-space
    • Plot and display
      • blackBlack-Nichols diagram of a linear dynamical system
      • bodeBode plot
      • chartNichols chart
      • evansEvans root locus
      • gainplotmagnitude plot
      • hallchartDraws the Hall chart
      • m_circleplots the complex plane iso-gain contours of y/(1+y) (obsolete)
      • nicholschartNichols chart
      • nyquistnyquist plot
      • phaseplotfrequency phase plot
      • sgrids-plane grid lines.
      • show_marginsdisplay gain and phase margin and associated crossover frequencies
      • svplotsingular-value sigma-plot
      • zgridzgrid plot
    • abinvAB invariant subspace
    • arhnkHankel norm approximant
    • arl2SISO model realization by L2 transfer approximation
    • armaScilab arma library
    • arma2pextract polynomial matrices from ar representation
    • arma2sstransform an armax data structure into state space representation.
    • armacScilab description of an armax process
    • armaxarmax identification
    • armax1armax identification
    • arsimularmax simulation
    • augmentaugmented plant
    • balrealbalanced realization
    • bilingeneral bilinear transform
    • bstaphankel approximant
    • cainvDual of abinv
    • calfrqfrequency response discretization
    • canoncanonical controllable form
    • ccontrgCentral H-infinity continuous time controller
    • cls2dlsbilinear transform
    • colinoutinner-outer factorization
    • colregulremoving poles and zeros at infinity
    • cont_matcontrollability matrix
    • contrcontrollability, controllable subspace, staircase
    • contrsscontrollable part
    • copfacright coprime factorization of continuous time dynamical systems
    • csimsimulation (time response) of linear system
    • ctr_gramcontrollability gramian
    • dampNatural frequencies and damping factors.
    • dcfdouble coprime factorization
    • ddpdisturbance decoupling
    • dhinfH_infinity design of discrete-time systems
    • dhnormdiscrete H-infinity norm
    • dscrdiscretization of linear system
    • dsimulstate space discrete time simulation
    • dt_ilitydetectability test
    • dtsiContinuous time dynamical systems stable anti-stable decomposition
    • equilbalancing of pair of symmetric matrices
    • equil1balancing (nonnegative) pair of matrices
    • feedbackfeedback operation
    • findABCDdiscrete-time system subspace identification
    • findACdiscrete-time system subspace identification
    • findBDinitial state and system matrices B and D of a discrete-time system
    • findBDKKalman gain and B D system matrices of a discrete-time system
    • findRPreprocessor for estimating the matrices of a linear time-invariant dynamical system
    • findx0BDEstimates state and B and D matrices of a discrete-time linear system
    • fltstime response (discrete time, sampled system)
    • fourplanaugmented plant to four plants
    • freqfrequency response
    • fresonpeak frequencies
    • fspecgstable factorization of continuous time dynamical systems
    • fstabstYoula's parametrization of continuous time linear dynmaical systems
    • g_margingain margin and associated crossover frequency
    • gamitgH-infinity gamma iterations for continuous time systems
    • gcareContinuous time control Riccati equation
    • gfareContinuous time filter Riccati equation
    • gfrancisFrancis equations for tracking
    • gtildtilde operation
    • h2normH2 norm of a continuous time proper dynamical system
    • h_clclosed loop matrix
    • h_infContinuous time H-infinity (central) controller
    • h_inf_ststatic H_infinity problem
    • h_normH-infinity norm
    • hankelsvHankel singular values
    • hinfH_infinity design of continuous-time systems
    • imrep2ssstate-space realization of an impulse response
    • inistateEstimates the initial state of a discrete-time system
    • invsyslinsystem inversion
    • kpurecontinuous SISO system limit feedback gain
    • krac2continuous SISO system limit feedback gain
    • lcfContinuous time dynamical systems normalized coprime factorization
    • leqrH-infinity LQ gain (full state)
    • lftlinear fractional transformation
    • linlinearization
    • linfinfinity norm
    • linfninfinity norm
    • linmeqSylvester and Lyapunov equations solver
    • lqelinear quadratic estimator (Kalman Filter)
    • lqgLQG compensator
    • lqg2stanLQG to standard problem
    • lqg_ltrLQG with loop transform recovery
    • lqrLQ compensator (full state)
    • ltitrdiscrete time response (state space)
    • macglovContinuous time dynamical systems Mac Farlane Glover problem
    • minrealminimal balanced realization
    • minssminimal realization
    • mucompmu (structured singular value) calculation
    • narsimularmax simulation ( using rtitr)
    • nehariNehari approximant of continuous time dynamical systems
    • noisegennoise generation
    • nyquistfrequencyboundsComputes the frequencies for which the nyquist locus enters and leaves a given rectangle.
    • obs_gramobservability gramian
    • obscontobserver based controller
    • observerobserver design
    • obsv_matobservability matrix
    • obsvssobservable part
    • p_marginphase margin and associated crossover frequency
    • parrotParrot's problem
    • pfsspartial fraction decomposition
    • phasemagphase and magnitude computation
    • pol2despolynomial matrix to descriptor form
    • ppolpole placement
    • prbs_apseudo random binary sequences generation
    • projsllinear system projection
    • reglinLinear regression
    • repfreqfrequency response
    • ric_descRiccati equation
    • riccRiccati equation
    • riccatiRiccati equation
    • routh_tRouth's table
    • rowinoutinner-outer factorization
    • rowregulremoving poles and zeros at infinity
    • rtitrdiscrete time response (transfer matrix)
    • sensisensitivity functions
    • sidentdiscrete-time state-space realization and Kalman gain
    • sordercomputing the order of a discrete-time system
    • specfactspectral factor
    • ssprintpretty print for linear system
    • st_ilitystabilizability test
    • stabilstabilization
    • sysfactsystem factorization
    • syssizesize of state-space system
    • time_idSISO least square identification
    • trzerostransmission zeros and normal rank
    • ui_observerunknown input observer
    • unobsunobservable subspace
    • zeropenzero pencil
  • Polynomials
    • inv_coeffпостроение матрицы полиномов по их коэффициентам
    • polyопределение полинома
    • rationalобъекты Scilab, рациональное число в Scilab
    • varnсимволическая переменная полинома
    • bezoutBezout equation for polynomials or integers
    • cmndredcommon denominator form
    • coeffcoefficients of matrix polynomial
    • coffginverse of polynomial matrix
    • colcomprcolumn compression of polynomial matrix
    • degreedegree of polynomial matrix
    • denomdenominator
    • derivatrational matrix derivative
    • determdeterminant of polynomial matrix
    • detrpolynomial determinant
    • diophantdiophantine (Bezout) equation
    • factorsnumeric real factorization
    • hermitHermite form
    • hornerpolynomial/rational evaluation
    • hrmtgcd of polynomials
    • htrianrtriangularization of polynomial matrix
    • invrinversion of (rational) matrix
    • lcmdiagleast common multiple diagonal factorization
    • ldivpolynomial matrix long division
    • numernumerator
    • pdivpolynomial division
    • pol2strpolynomial to string conversion
    • polfactminimal factors
    • residuresidue
    • rootsroots of polynomials
    • rowcomprrow compression of polynomial matrix
    • sfactdiscrete time spectral factorization
    • simprational simplification
    • simp_modetoggle rational simplification
    • sylmSylvester matrix
    • systmatsystem matrix
  • Signal Processing
    • filters
      • analpfcreate analog low-pass filter
      • buttmagPower transmission of a Butterworth filter
      • casccascade realization of filter from coefficients
      • cheb1magresponse of Chebyshev type 1 filter
      • cheb2magresponse of type 2 Chebyshev filter
      • chepolChebychev polynomial
      • convolconvolution
      • ell1magmagnitude of elliptic filter
      • eqfirminimax approximation of FIR filter
      • eqiirDesign of iir filters
      • faurrefilter computation by simple Faurre algorithm
      • ffiltcoefficients of FIR low-pass
      • filterfilters a data sequence using a digital filter
      • find_freqparameter compatibility for elliptic filter design
      • frmagmagnitude of FIR and IIR filters
      • fsfirlindesign of FIR, linear phase filters, frequency sampling technique
      • groupgroup delay for digital filter
      • iiriir digital filter
      • iirgroupgroup delay Lp IIR filter optimization
      • iirlpLp IIR filter optimization
      • kalmKalman update
      • levYule-Walker equations (Levinson's algorithm)
      • levinToeplitz system solver by Levinson algorithm (multidimensional)
      • lindquistLindquist's algorithm
      • remezbMinimax approximation of magnitude response
      • srfaursquare-root algorithm
      • srkfsquare root Kalman filter
      • sskfsteady-state Kalman filter
      • systemobservation update
      • translow-pass to other filter transform
      • wfirlinear-phase FIR filters
      • wienerWiener estimate
      • wigner'time-frequency' wigner spectrum
      • windowcompute symmetric window of various type
      • zpbuttButterworth analog filter
      • zpch1Chebyshev analog filter
      • zpch2Chebyshev analog filter
      • zpelllowpass elliptic filter
    • How to
    • identification
      • lattnrecursive solution of normal equations
      • lattplattp
      • phcMarkovian representation
      • rpemRecursive Prediction-Error Minimization estimation
    • miscellaneous
      • biltbilinear or biquadratic transform SISO system given by a zero/poles representation
      • jmatrow or column block permutation
      • sincddigital sinc function or Direchlet kernel
    • spectral_estimation
      • corrcorrelation, covariance
      • cspecttwo sided cross-spectral estimate between 2 discrete time signals using the correlation method
      • cztchirp z-transform algorithm
      • intdecChanges sampling rate of a signal
      • mesemaximum entropy spectral estimation
      • pspecttwo sided cross-spectral estimate between 2 discrete time signals using the Welch's average periodogram method.
    • transforms
      • dctInverse discrete cosine transform.
      • dftdiscrete Fourier transform
      • dstInverse discrete sine transform.
      • fftfast Fourier transform.
      • hankcovariance to hankel matrix
      • hilbFIR approximation to a Hilbert transform filter
      • mfftmulti-dimensional fft
    • cepstrumcepstrum calculation
    • convdiscrete 1-D convolution.
    • conv2discrete 2-D convolution.
    • convol2ddiscrete 2-D convolution, using fft.
    • detrendremove constant, linear or piecewise linear trend from a vector
    • fft2two-dimension fast Fourier transform
    • fftshiftrearranges the fft output, moving the zero frequency to the center of the spectrum
    • filt_sincsamples of sinc function
    • frfitfrequency response fit
    • hilbertDiscrete-time analytic signal computation of a real signal using Hilbert transform
    • mrfitfrequency response fit
    • remezRemez exchange algorithm for the weighted chebyshev approximation of a continuous function with a sum of cosines.
    • syrediDesign of iir filters, syredi code interface
    • wfir_guiGraphical user interface that can be used to interactively design wfir filters
    • xcorrComputes discrete auto or cross correlation
    • xcovComputes discrete auto or cross covariance
    • yulewalkleast-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полный и неполный эллиптический интеграл первого рода
    • besselBessel functions of the third kind (aka Hankel functions)
    • betabeta function (Euler integral of the first kind)
    • calerfcomputes error functions.
    • dlgammaderivative of gammaln function, psi function
    • erfThe error function.
    • erfcThe complementary error function.
    • erfcxscaled complementary error function.
    • erfinvinverse error function
    • findmfor elliptic filter design
    • gammaThe gamma function.
    • gammalnThe logarithm of gamma function.
    • legendreassociated Legendre functions
    • percentasnelliptic integral
    • percentkJacobi's complete elliptic integral
    • percentsnJacobi 's elliptic function
  • Randlib
  • ARnoldi PACKage
    • dnaupdInterface 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
    • dneupdInterface 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
    • dsaupdInterface 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
    • dseupdInterface 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
    • eigscalculates eigenvalues and eigenvectors of matrices
    • znaupdInterface 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
    • zneupdInterface 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
      • cdfbetcumulative distribution function Beta distribution
      • cdfbincumulative distribution function Binomial distribution
      • cdfchicumulative distribution function chi-square distribution
      • cdfchncumulative distribution function non-central chi-square distribution
      • cdffcumulative distribution function F distribution
      • cdffnccumulative distribution function non-central f-distribution
      • cdfgamcumulative distribution function gamma distribution
      • cdfnbncumulative distribution function negative binomial distribution
      • cdfnorcumulative distribution function normal distribution
      • cdfpoicumulative distribution function poisson distribution
      • cdftcumulative distribution function Student's T distribution
    • Central Tendency
      • geomeangeometric mean
      • harmeanharmonic mean
      • meanmean (row mean, column mean) of vector/matrix entries
      • meanfweighted mean of a vector or a matrix
      • trimmeantrimmed mean of a vector or a matrix
    • Data with Missing Values
      • nancumsumThos function returns the cumulative sum of the values of a matrix
      • nand2meandifference of the means of two independent samples
      • nanmaxmax (ignoring Nan's)
      • nanmeanmean (ignoring Nan's)
      • nanmeanfmean (ignoring Nan's) with a given frequency.
      • nanmedianmedian of the values of a numerical vector or matrix
      • nanminmin (ignoring Nan's)
      • nanstdevstandard deviation (ignoring the NANs).
      • nansumSum of values ignoring NAN's
      • thrownanEliminates nan values
    • Descriptive Statistics
      • centercenter
      • correlcorrelation of two variables
      • covarcovariance of two variables
      • medianmedian (row median, column median,...) of vector/matrix/array entries
      • msdmean squared deviation
      • mvvacovcomputes variance-covariance matrix
      • st_deviationstandard deviation (row or column-wise) of vector/matrix entries
      • stdevfstandard deviation
      • variancevariance of the values of a vector or matrix
      • variancefstandard deviation of the values of a vector or matrix
      • wcentercenter and weight
    • Hypothesis Testing
      • ftestFisher ratio
      • ftuneqFisher ratio for samples of unequal size.
    • Measures of Dispersion
      • iqrinterquartile range
      • madmean absolute deviation
      • strangerange
    • Measures of Shape
      • cmomentcentral moments of all orders
      • momentnon central moments of all orders
      • perctlcomputation of percentils
      • quartcomputation of quartiles
    • Principal Component Analysis
      • pcaComputes principal components analysis with standardized variables
      • princompPrincipal components analysis
      • show_pcaVisualization of principal components analysis results
    • Regression
      • regressregression coefficients of two variables
    • Sampling
      • sampleSampling with replacement
      • samplefsample with replacement from a population and frequences of his values.
      • samwrSampling without replacement
    • Summaries
      • nfreqfrequence of the values in a vector or matrix
      • tabulfrequency of values of a matrix or vector
  • Sparse Matrix
  • UMFPACK Interface (sparse)
    • PlotSparseplot the pattern of non nul elements of a sparse matrix
    • ReadHBSparseread a Harwell-Boeing sparse format file
    • cond2spcomputes an approximation of the 2-norm condition number of a s.p.d. sparse matrix
    • condestspestimate the condition number of a sparse matrix
    • rafiterIterative refinement for a s.p.d. linear system. This function is obsolete.
    • res_with_preccomputes the residual r = Ax-b with precision
    • taucs_chdelutility function used with taucs_chfact
    • taucs_chfactcholesky factorisation of a sparse s.p.d. matrix
    • taucs_chgetretrieve the Cholesky factorization at the scilab level
    • taucs_chinfoget information on Cholesky factors
    • taucs_chsolvesolve a linear sparse (s.p.d.) system given the Cholesky factors
    • taucs_licensedisplay the taucs license
    • umf_licensedisplay the umfpack license
    • umf_ludelutility function used with umf_lufact
    • umf_lufactlu factorisation of a sparse matrix
    • umf_lugetretrieve lu factors at the scilab level
    • umf_luinfoget information on LU factors
    • umf_lusolvesolve a linear sparse system given the LU factors
    • umfpacksolve sparse linear system
  • Optimization and Simulation
    • Neldermead
      • fminsearchComputes the unconstrained minimimum of given function with the Nelder-Mead algorithm.
      • neldermeadProvides direct search optimization algorithms.
      • neldermead_overviewAn overview of the Nelder-Mead toolbox.
      • nmplotProvides direct search optimization algorithms.
      • optimgetQueries an optimization data structure.
      • optimplotfunccountPlot the number of function evaluations of an optimization algorithm
      • optimplotfvalPlot the function value of an optimization algorithm
      • optimplotxPlot the value of the parameters of an optimization algorithm
      • optimsetConfigures and returns an optimization data structure.
    • Optimization base
      • optimbaseProvides an abstract class for a general optimization component.
    • Optimization simplex
      • optimsimplexManage a simplex with arbitrary number of points.
    • Semidefinite Programming
      • aplatFlattens a list.
      • list2vecConcatenates list entries in a matrix.
      • lmisolverSolve linear matrix inequations.
      • lmitoolGraphical tool for solving linear matrix inequations.
      • packCompress a list of block-diagonal symmetric matrices.
      • reconsInverse function for aplat.
      • semidefSolve semidefinite problems.
      • unpackUncompress a list of block-diagonal symmetric matrices.
      • vec2listInverse function of list2vec.
    • NDcostgeneric external for optim computing gradient using finite differences
    • datafitParameter identification based on measured data
    • derivativeapproximate derivatives of a function
    • fit_datParameter identification based on measured data
    • fsolvefind a zero of a system of n nonlinear functions
    • karmarkarSolves a linear optimization problem.
    • leastsqSolves non-linear least squares problems
    • lsqrsolveminimize the sum of the squares of nonlinear functions, levenberg-marquardt algorithm
    • optimnon-linear optimization routine
    • qldlinear quadratic programming solver
    • qp_solvelinear quadratic programming solver builtin
    • qpsolvelinear quadratic programming solver
    • readmpsReads a Linear Program from a MPS file.
  • Genetic Algorithms
  • Simulated Annealing
    • Algorithms
      • optim_saA Simulated Annealing optimization method
    • Utilities
      • accept_func_defaultThe default Simulated Annealing acceptation function.
      • accept_func_vfsaThe Very Fast Simulated Annealing acceptation function.
      • compute_initial_tempA SA function which allows to compute the initial temperature of the simulated annealing
      • neigh_func_csaThe classical neighborhood relationship for the simulated annealing
      • neigh_func_defaultA SA function which computes a neighbor of a given point
      • neigh_func_fsaThe Fast Simulated Annealing neghborhood relationship
      • neigh_func_vfsaThe Very Fast Simulated Annealing neighborhood relationship
      • temp_law_csaThe classical temperature decrease law
      • temp_law_defaultA SA function which computed the temperature of the next temperature stage
      • temp_law_fsaThe Szu and Hartley Fast simulated annealing
      • temp_law_huangThe Huang temperature decrease law for the simulated annealing
      • temp_law_vfsaThis function implements the Very Fast Simulated Annealing from L. Ingber
  • XML Management
    • XMLObjectsDescribe the properties of the different XML objects
    • xmlAddNsAdd a namespace to a XML Element
    • xmlAsNumberConvert the result of a XPath query into a row of numbers
    • xmlAsTextConvert the result of a XPath query into a row of strings
    • xmlDTDCreate a XML DTD object
    • xmlDeleteDelete a XML document
    • xmlDocumentCreate a new XML document
    • xmlDumpDump a XML object
    • xmlElementCreate a new XML element
    • xmlFormatFormat a Scilab variable into XML
    • xmlGetNsByHrefGet a namespace by its href
    • xmlGetNsByPrefixGet a namespace by prefix
    • xmlGetOpenDocsGet all open XML documents or all open XML Validation files.
    • xmlIsValidObjectTest the existence of an XML object
    • xmlNsCreate a new XML Namespace
    • xmlReadRead a XML stream from a local or distant file
    • xmlReadStrRead a XML tree from a string
    • xmlRelaxNGCreate a XML Relax NG object
    • xmlRemoveRemove an element or a list of elements from their parents
    • xmlSchemaCreate a XML Schema object
    • xmlSetAttributesSet the attributes name and value.
    • xmlValidateValidate a document in using a DTD, a Relax NG or a Schema.
    • xmlWriteWrite a XML document in a file
    • xmlXPathMake 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
    • filefile management
    • getenvget the value of an environment variable
    • getioget Scilab input/output logical units
    • getpidget Scilab process identificator
    • getscilabkeywordsreturns a list with all scilab keywords.
    • haltstop execution
    • hostUnix or DOS command execution
    • inputprompt for user input
    • loadLoad a saved variable or a serie of variables
    • readmatrices read
    • read4bfortran file binary read
    • readbfortran file binary read
    • saveSave a variable or a serie of variables in a binary file
    • setenvset the value of an environment variable
    • unixshell (sh) command execution
    • unix_gshell (sh) command execution, output redirected to a variable
    • unix_sshell (sh) command execution, no output
    • unix_wshell (sh) command execution, output redirected to scilab window
    • unix_xshell (sh) command execution, output redirected to a window
    • writbfortran file binary write
    • writewrite in a formatted file
    • write4bfortran file binary write
  • Graphics
    • 2d_plot
      • LineSpecto quickly customize the lines appearance in a plot
      • Matplot2D plot of a matrix using colors
      • Matplot12D plot of a matrix using colors
      • Matplot_propertiesdescription of the Matplot entities properties
      • Sfgrayplotsmooth 2D plot of a surface defined by a function using colors
      • Sgrayplotsmooth 2D plot of a surface using colors
      • champ2D vector field plot
      • champ12D vector field plot with colored arrows
      • champ_propertiesdescription of the 2D vector field entity properties
      • comet2D comet animated plot.
      • contour2dlevel curves of a surface on a 2D plot
      • contour2dicompute level curves of a surface on a 2D plot
      • contourffilled level curves of a surface on a 2D plot
      • errbarAdd vertical error bars on a 2D plot
      • fchampdirection field of a 2D first order ODE
      • fcontour2dLevel curves of a surface defined by a function on a 2D plot. This function is obsolete.
      • fecpseudo-color plot of a function defined on a triangular mesh
      • fec_propertiesdescription of the fec entities properties
      • fgrayplot2D plot of a surface defined by a function using colors
      • fplot2d2D plot of a curve defined by a function
      • grayplot2D plot of a surface using colors
      • grayplot_propertiesdescription of the grayplot entities properties
      • graypolarplotPolar 2D plot of a surface using colors
      • histplotplot a histogram
      • paramfplot2danimated plot of a 2D parametrized curve.
      • plot2D plot
      • plot2d2D plot
      • plot2d12D plot (logarithmic axes). This function is obsolete.
      • plot2d22D plot (step function)
      • plot2d32D plot (vertical bars)
      • plot2d42D plot (arrows style)
      • polarplotPlot polar coordinates
    • 3d_plot
      • comet3d3D comet animated plot.
      • contourlevel curves on a 3D surface
      • eval3dvalues of a function on a grid
      • eval3dpcompute facets of a 3D parametric surface
      • fac3d3D plot of a surface. This function is obsolete.
      • fcontourlevel curves on a 3D surface defined by a function. This function is obsolete.
      • fplot3d3D plot of a surface defined by a function
      • fplot3d13D gray or color level plot of a surface defined by a function
      • genfac3dCompute facets of a 3D surface
      • geom3dprojection from 3D on 2D after a 3D plot
      • hist3d3D representation of a histogram
      • mesh3D mesh plot
      • milk_dropMilk drop 3D function
      • nf3dRectangular facets to plot3d parameters
      • param3d3D plot of a parametric curve
      • param3d13D plot of parametric curves
      • param3d_propertiesdescription of the 3D curves entities properties
      • plot3d3D plot of a surface
      • plot3d13D gray or color level plot of a surface
      • plot3d2plot surface defined by rectangular facets
      • plot3d3mesh plot surface defined by rectangular facets
      • secto3d3D surfaces conversion
      • surf3D surface plot
      • surface_propertiesdescription of the 3D entities properties
    • annotation
    • axes_operations
      • axes_propertiesdescription of the axes entity properties
      • gcaReturn handle of current axes.
      • gdaReturn handle of default axes.
      • graduatePretty axis graduations
      • isoviewset scales for isometric plot (do not change the size of the window)
      • newaxesCreates a new Axes entity
      • plotframeplot a frame with scaling and grids. This function is obsolete.
      • replotredraw the current graphics window with new boundaries
      • rotate_axesInteractive rotation of an Axes handle.
      • scaset the current axes entity
      • sdaSet default axes.
      • subplotdivide a graphics window into a matrix of sub-windows
      • unzoomunzoom graphics
      • zoom_rectzoom a selection of the current graphic figure
    • axis
    • bar_histogram
      • barbar histogram
      • barhhorizontal display of bar histogram
      • barhomogenizehomogenize all the bars included in the current working axes
    • Color management
    • Datatips
    • figure_operations
      • clfclear or reset the current graphic figure (window) to default values
      • drawlatermakes axes children invisible.
      • drawnowdraw hidden graphics entities.
      • figure_propertiesdescription of the graphics figure entity properties
      • gcfReturn handle of current graphic window.
      • gdfReturn handle of default figure.
      • scfset the current graphic figure (window)
      • sdfSet default figure.
    • geometric_shapes
      • arc_propertiesdescription of the Arc entity properties
      • rectangle_propertiesdescription of the Rectangle entity properties
      • xarcdraw a part of an ellipse
      • xarcsdraw parts of a set of ellipses
      • xarrowsdraw a set of arrows
      • xfarcFill a part of an ellipse
      • xfarcsFill parts of a set of ellipses
      • xfrectfill a rectangle
      • xrectdraw a rectangle
      • xrectsdraw or fill a set of rectangles
    • handle
      • copycopy a graphics entity.
      • deletedelete a graphic entity and its children.
      • drawdraw an entity. This function is obsolete.
      • gceGet current entity handle.
      • gedScilab Graphic Editor
      • get_figure_handleget a figure handle from its id
      • glueglue a set of graphics entities into an Compound.
      • is_handle_validCheck wether a set of graphic handles is still valid.
      • relocate_handleMove handles inside the graphic hierarchy.
      • swap_handlesPermute two handles in the graphic Hierarchy.
      • unglueunglue a coumpound object and replace it by individual children.
    • interaction
      • dragrectDrag rectangle(s) with mouse
      • edit_curvinteractive graphic curve editor
      • eventhandlerfunctionsPrototype of functions which may be used as event handler.
      • locatemouse selection of a set of points
      • seteventhandlerset an event handler for the current graphic window
      • xclickWait for a mouse click or an event in a graphic window.
      • xgetmouseget the mouse events and current position
    • load_save
      • xloadload a saved graphics
      • xsavesave graphics into a file
    • pie
      • piedraw a pie
    • polygon
      • polyline_propertiesdescription of the Polyline entity properties
      • xfpolyfill a polygon
      • xfpolysfill a set of polygons
      • xpolydraw a polyline or a polygon
      • xpolysdraw a set of polylines or polygons
      • xrpolydraw a regular polygon
    • property
      • getRetrieve a property value from a graphics entity or an User Interface object.
      • setset a property value of a graphic entity object or of a User Interface object.
    • style
      • getlinestyledialog to select linestyle. Obsolete function.
      • getmarkdialog to select mark (symbol). Obsolete function
      • getsymboldialog to select a symbol and its size. This function is obsolete.
    • text
      • getfontdialog to select font .Obsolete function.
      • graphics_fontsdescription of fonts used in graphic figures
      • math_rendering_features_in_graphicDisplay mathematical equations in Scilab graphics through the LaTeX or MathML languages.
      • stringboxCompute the bounding rectangle of a text or a label.
      • text_propertiesdescription of the Text entity properties
      • titlepageadd a title in the middle of a graphics window
      • xinfodraw an info string in the message subwindow
      • xlfontload a font in the graphic context or query loaded font
      • xstringdraw strings
      • xstringbdraw strings into a box
      • xstringlcompute a box which surrounds strings
    • transform
      • movemove, translate, a graphic entity and its children.
      • rotaterotation of a set of points
      • scalingaffine transformation of a set of points
    • window_control
      • havewindowreturn scilab window mode
      • show_windowraises a graphics window
      • winsidreturn the list of graphics windows
      • xselectraise the current graphics window
    • GlobalPropertyto customize the objects appearance (curves, surfaces...) in a plot or surf command.
    • Graphicsgraphics library overview
    • alufunctionspixel drawing functions. This function is obsolete.
    • clear_pixmaperase the pixmap buffer This function is obsolete.
    • Compound_propertiesdescription of the Compound entity properties
    • graphics_entitiesdescription of the graphics entities data structures
    • object_editordescription of the graphic object editor capacities
    • pixel_drawing_modebitwise pixel rendering functions.
    • plzrpole-zero plot
    • rubberboxRubberband box for rectangle selection
    • segs_propertiesdescription of the Segments entity properties
    • show_pixmapsend the pixmap buffer to the screen This function is obsolete.
    • squareset scales for isometric plot (change the size of the window)
    • twinkleis used to have a graphics entity twinkle
    • xbasrredraw a graphics window
    • xchangetransform real to pixel coordinates
    • xclearclears a graphics window
    • xdeldelete a graphics window
    • xgetget current values of the graphics context. This function is obsolete.
    • xgetechget the current graphics scale
    • xgraduateaxis graduation
    • xgridadd a grid on a 2D plot
    • xnamechange the name of the current graphics window
    • xnumbdraw numbers
    • xpausesuspend Scilab
    • xsegsdraw unconnected segments
    • xsetset values of the graphics context.This function is obsolete.
    • xsetechset the sub-window of a graphics window for plotting
    • xsetmdialog to set values of the graphics context. This function is obsolete.
  • Graphics : exporting and printing
    • driverSelect a graphics driver
    • xendClose a graphics export session
    • xinitInitialization of a graphics driver
    • xs2bmpExport graphics to BMP.
    • xs2emfExport graphics to EMF (Only under Windows).
    • xs2epsExport graphics to EPS.
    • xs2gifExport graphics to GIF.
    • xs2jpgExport graphics to JPG.
    • xs2pdfExport graphics to PDF.
    • xs2pngExport graphics to PNG.
    • xs2ppmExport graphics to PPM.
    • xs2psExport graphics to PS.
    • xs2svgExport 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_paramAdd a parameter to a list of parameters
    • get_paramGet the value of a parameter in a parameter list
    • init_paramInitialize the structure which will handles the parameters list
    • is_paramCheck if a parameter is present in a parameter list
    • list_paramList all the parameters name in a list of parameters
    • remove_paramRemove a parameter and its associated value from a list of parameters
    • set_paramSet the value of a parameter in a parameter list
  • Boolean
    • bool2sconvert boolean matrix to a zero one matrix.
    • findfind indices of boolean vector or matrix true elements
  • Integers
    • iconvertconversion to 1 or 4 byte integer representation
    • int8conversion to 4 bytes unsigned integer representation
    • inttypetype integers used in integer data types
  • Strings
    • charпреобразует в массив символов
    • asciistring ascii conversions
    • blanksCreate string of blank characters
    • convstrcase conversion
    • emptystrzero length string
    • evalevaluation of a matrix of strings
    • evstrevaluation of expressions
    • grepfind matches of a string in a vector of strings
    • isalphanumcheck that characters of a string are alphanumerics
    • isasciitests if character is a 7-bit US-ASCII character
    • isdigitcheck that characters of a string are digits between 0 and 9
    • islettercheck that characters of a string are alphabetics letters
    • isnumtests if a string represents a number
    • justifyJustify character array.
    • lengthlength of object
    • partextraction of strings
    • regexpfind a substring that matches the regular expression string
    • sci2expconverts an expression to a string
    • strcatconcatenate character strings
    • strchrFind the first occurrence of a character in a string
    • strcmpcompare character strings
    • strcmpicompare character strings (case independent)
    • strcspnGet span until character in string
    • strindexsearch position of a character string in an other string.
    • stringconversion to string
    • stringsScilab Object, character strings
    • stripblanksStrips / trims leading and trailing blanks (and tabs) of strings
    • strncpyCopy characters from strings
    • strrchrFind the last occurrence of a character in a string
    • strrevreturns string reversed
    • strsplitsplit a string into a vector of strings
    • strspnGet span of character set in string
    • strstrLocate substring
    • strsubstsubstitute a character string by another in a character string.
    • strtodConvert string to double.
    • strtokSplit string into tokens
    • tokenposreturns the tokens positions in a character string.
    • tokensreturns the tokens of a character string.
  • Sound file handling
    • analyzefrequency plot of a sound signal
    • aureadload .au sound file
    • auwritewrites .au sound file
    • beepProduce a beep sound
    • lin2mulinear signal to mu-law encoding
    • loadwaveload a sound wav file into scilab
    • mapsoundPlots a sound map
    • mu2linmu-law encoding to linear signal
    • playsndsound player facility
    • savewavesave data into a sound wav file.
    • soundsound player facility
    • soundsecgenerates n sampled seconds of time parameter
    • wavreadload .wav sound file
    • wavwritewrites .wav sound file
  • Time and Date
    • calendarCalendar
    • clockReturn current time as date vector
    • dateCurrent date as date string
    • datenumConvert to serial date number
    • datevecDate components
    • eomdayReturn last day of month
    • etimeElapsed time
    • getdateget date and time information
    • nowReturn current date under the form of a Unix hour (timestamp)
    • realtimeset dates origin or waits until date
    • sleepsuspend Scilab
    • ticstart a stopwatch timer
    • timercpu time
    • tocRead the stopwatch timer
    • weekdayReturn day of week
  • Output functions
    • dispdisplays variables
    • mprintfconverts, formats, and writes data to the main scilab window
    • msprintfconverts, formats, and writes data in a string
    • prettyprintFrom any Scilab datatype and provide a representation to the TeX, LaTeX or MathML formats
    • printprints variables in a file
    • printf_conversionmprintf, msprintf, mfprintf conversion specifications
  • Xcos
  • Spreadsheet
    • read_csvчитает файл, содержащий значения, разделённые запятой (csv)
    • readxlsчитает Excel-файл
    • write_csvзаписывает файл, содержащий значения, разделённые запятой (csv)
    • xls_openоткрывает Excel-файл для чтения
    • xls_readчитает листы в Excel-файле
    • csvDefaultGet or set defaults behavior for csv files.
    • csvReadRead comma-separated value file
    • csvTextScanConvert a comma-separated value to a matrix
    • csvWriteWrite comma-separated value file
  • Console
    • clcClear Command Window
    • completionвозвращает слова, которые начинаются с текста, который вы передаёте в качестве параметра
    • consoleсочетания клавиш в неграфическом режиме NW/NWNI
    • linesстроки и столбцы, используемые для отображения
    • promptполучение/установка текущего приглашения командной строки
    • tohomeперемещение курсора в верхний левый угол командного окна
    • diarydiary 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
      • genlibbuild library from functions in given directory
      • get_function_pathget source file path of a library function
      • liblibrary definition
      • librarieslistget scilab libraries
      • librarylibrary datatype description
      • libraryinfoget macros and path of a scilab library
      • whereisname of library containing a function
    • profiling
      • add_profilingAdds profiling instructions to a function.
      • plotprofileextracts and displays execution profiles of a Scilab function
      • profileextract execution profiles of a Scilab function
      • remove_profilingRemoves profiling instructions toout of a function.
      • reset_profilingResets profiling counters of a function.
      • showprofileextracts and displays execution profiles of a Scilab function
    • argnВозвращает количество входных/выходных аргументов в вызове функции
    • compкомпиляция scilab-функции
    • editфункция редактирования
    • funcprotпереключает режим защиты функций Scilab
    • macr2lstпреобразование функции в список
    • macr2treeпреобразование функции в дерево
    • modeвыбор режима отображения информации во время исполнения файла
    • sciargsаргументы командной строки Scilab'а
    • bytecodegiven a function returns the "bytecode" of a function in a Scilab array and conversely.
    • bytecodewalkwalk in function bytecode applying transformation.
    • code2strreturns character string associated with Scilab integer codes. This function is obsolete.
    • deffon-line definition of function
    • execscript file execution
    • execstrexecute Scilab code in strings
    • fun2stringgenerates ascii definition of a scilab function
    • functioncloses a function definition
    • functionsScilab procedures and Scilab objects
    • getdLoad all functions defined in a directory
    • head_commentsdisplay scilab function header comments
    • listfunctionsproperties of all functions in the workspace
    • macroScilab procedure and Scilab object
    • macrovarvariables of function
    • overloadingdisplay, functions and operators overloading capabilities
    • recompilefunctionrecompiles a scilab function, changing its type
    • str2codereturn scilab integer codes associated with a character string. This function is obsolete.
    • tree2codegenerates ascii definition of a Scilab function
    • vararginvariable numbers of arguments in an input argument list
    • varargoutvariable numbers of arguments in an output argument list
  • Development tools
  • Demo Tools
  • Dynamic/incremental Link
    • G_makecall make or nmake
    • addinternew functions interface dynamic link at run time.
    • c_linkcheck if symbol loaded with dynamic link
    • callFortran or C user routines call
    • chooselcccompilermoved as toolbox in ATOMS
    • configure_msifortset environments variables for Intel Fortran Compiler (Windows).
    • configure_msvcset environments variables for Microsoft C Compiler.
    • dllinfoprovides information about the format and symbols provided in executable and DLL files (Windows).
    • findmsifortcompilerdetects Intel fortran Compiler
    • findmsvccompilerdetects Microsoft C Compiler
    • fortFortran or C user routines call
    • getdynlibextget the extension of dynamic libraries on your operating system.
    • haveacompilerdetect if you have a C compiler.
    • ilib_buildutility for shared library management
    • ilib_compileilib_build utility: executes the Makefile produced by ilib_gen_Make
    • ilib_for_linkutility for shared library management with link
    • ilib_gen_Makeutility for ilib_build: produces a Makefile for building shared libraries
    • ilib_gen_cleanerutility for ilib_build: generates a cleaner file
    • ilib_gen_gatewayutility for ilib_build, generates a gateway file.
    • ilib_gen_loaderutility for ilib_build: generates a loader file
    • ilib_include_flagReturn a formated includes related string to pass to system compiler
    • ilib_mex_buildutility for mex library management
    • ilib_verboseset level of display used by dynamic link functions.
    • linkdynamic linker
    • supported_compilerssupported and compatible compilers by Scilab
    • ulinkunlink a dynamically linked shared object
  • ATOMS
  • Tcl/Tk Interface
    • ScilabEvaltcl instruction : Evaluate a string with scilab interpreter
    • TCL_CreateSlaveCreate a TCL slave interpreter
    • TCL_DeleteInterpdelete TCL interpreter
    • TCL_EvalFileReads and evaluate a tcl/tk file
    • TCL_EvalStrEvaluate a string whithin the Tcl/Tk interpreter
    • TCL_ExistArrayReturn %T if a tcl array exists
    • TCL_ExistInterpReturn %T if a tcl slave interperter exists
    • TCL_ExistVarReturn %T if a tcl variable exists
    • TCL_GetVarGet a tcl/tk variable value
    • TCL_GetVersionget the version of the TCL/TK library at runtime.
    • TCL_SetVarSet a tcl/tk variable value
    • TCL_UnsetVarRemove a tcl variable
    • TCL_UpVarMake a link from a tcl source variable to a tcl destination variable
    • configScilab general configuration. This function is obsolete.
    • wincloseclose windows created by sciGUI
    • winlistReturn the winId of current window created by sciGUI
  • Text editor (Scinotes)
    • edit_erroropens in scilab editor the source of the last recorded error
    • editorCall a the text editor as defined in the preferences
    • scinotesScinotes: Embedded Scilab text editor
  • UI Data
  • Online help management
    • add_help_chapterAdd an entry in the help list
    • apropossearches keywords in Scilab help
    • del_help_chapterDelete an entry in the help list
    • helpon-line help command
    • help_from_sciGenerate help files and demo files from the head comments section of a .sci source file.
    • help_skeletonbuild the skeleton of the xml help file associated to a Scilab function
    • how_to_link_toolbox_helpHow to make hyperlink in toolbox help pointing to Scilab's items
    • manon line help XML file description format
    • maneditediting a manual item
    • percenthelpsVariable defining the path of help directories
    • xmltochmconverts xml Scilab help files to Microsoft Compressed HTML format (Windows)
    • xmltohtmlconverts xml Scilab help files to HTML format
    • xmltojarconverts xml Scilab help files to javaHelp format
    • xmltopdfconverts xml Scilab help files to pdf format
    • xmltopsconverts 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_callscilabHow to manage Scilab's boolean read and write process using call_scilab and api_scilab
    • ComplexManagement_callscilabHow to manage Scilab's complex variable read and write process using call_scilab
    • DisableInteractiveModeDisables some features (plotting, gui creation, Tcl/Tk...) and leaves only the computing engine
    • DoubleManagement_callscilabHow to manage Scilab's variable read and write process using call_scilab and api_scilab
    • GetLastJobReturns the latest job sent to Scilab engine
    • ScilabHaveAGraphCheck if any Scilab graphics have been opened.
    • SendScilabJobSend a Scilab task from a C/C++ code (call_scilab)
    • SendScilabJobsSend Scilab tasks from a C/C++ code (call_scilab)
    • StartScilabInitializes and starts Scilab engine in Call Scilab
    • StringManagement_callscilabHow to manage Scilab's String read and write process using call_scilab and api_scilab
    • TerminateScilabStops and terminates Scilab engine in Call Scilab
    • call_scilabcall_scilab is an interface which provides the ability to call Scilab engine from C/C++ code
    • compile_and_run_call_scilabHow to compile a native application based on or using Scilab
    • fromcChecks if current Scilab is called from an external C program (by StartScilab).
    • fromjavaChecks if current Scilab is called from javasci
  • Java Interface
  • Intersci
    • intersciScilab tool to interface C or Fortran functions with scilab. Deprecated: Please use SWIG
  • Windows tools
    • chartooemtranslates a string into the OEM-defined character set (Windows only)
    • consoleboxshow or hide console box (Windows)
    • createGUIDCreates a GUID (Windows only)
    • dosshell (cmd) command execution (Windows only)
    • findfileassociationSearches for and retrieves a file association-related string from the registry (Windows only)
    • getsystemmetricsRetrieves the specified system metric or system configuration setting (Windows only)
    • istssessionDetermines if scilab is launched from a ms terminal service session (Windows only)
    • mcisendstringsends a command string to an MCI device (Windows only)
    • oemtochartranslates a string from the OEM-defined character set into either an ANSI string (Windows Only)
    • powershellshell (powershell) command execution (Windows only)
    • win64Determine whether Windows x64 version of Scilab (Windows only)
    • winopenOpen file in appropriate application (Windows only)
    • winqueryregGet item from Microsoft Windows registry (Windows only)
Report an issue

Copyright (c) 2022-2023 (Dassault Systèmes)
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