Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.1.0 - Русский


Справка Scilab

  • Scilab
    • Ключевые слова Scilab
    • Управляющая логика
      • abortпрерывание исполнения
      • argumentskeyword to check function arguments
      • Arguments ValidatorsList of predefined validators that can be used in arguments block.
      • breakключевое слово для прерывания циклов
      • caseключевое слово, используемое в управляющей инструкции "select ... case ... end"
      • continueключевое слово для передачи управления следующей итерации цикла
      • doключевое слово для циклов
      • elseключевое слово в if-then-else и select-case-then-else
      • elseifключевое слово if-then-else
      • endключевое слово конца конструкции
      • forключевое слово для циклов
      • haltstop execution
      • ifключевое слово для условного выполнения
      • pauseвременно приостанавливает выполнение и разрешает инструкции в консоли.
      • resumeвыполнение возврата или возобновление и копирование некоторых локальных переменных
      • returnвозврат или возобновление исполнения и копирование некоторых локальных переменных
      • selectключевое слово выбора
      • thenключевое слово в управляющих структурах if и select
      • tryначало блока try в управляющей структуре try-catch
      • whileключевое слово while
    • Конфигурация
      • bannerпоказывает баннер Scilab'а
      • getdebuginfoполучение информации о Scilab'e для отладки
      • getmemoryвозвращает свободную и общую память системы
      • getmodulesвозвращает список модулей, установленных в Scilab'е
      • getosвозвращает название операционной системы и версию
      • getscilabmodeвозвращает режим работы Scilab
      • getshellвозвращает текущий командный интерпретатор.
      • getversionполучение информации о версии Scilab и модулей
      • oldEmptyBehaviourControls the operation+ and operation- behaviour for Scilab
      • recursionlimitget or set the current or maximal allowed depth of nested calls
      • sciargsаргументы командной строки Scilab'а
      • verинформация о версии Scilab'а
      • with_javasciпроверка: собран ли Scilab с Java-интерфейсом
      • with_macros_sourceпроверка: установлены ли исходники макросов
      • with_moduleпроверка: установлен ли модуль Scilab'а
    • Отладка
      • debugСреда отладки в Scilab
      • whereполучение текущей инструкции дерева вызова
      • whereamiвыводит на экран текущую инструкцию дерева вызова
    • Управление ошибками
      • errclearочистка ошибки
      • errorсообщает об ошибке во время выполнения
      • Таблица ошибоксписок сообщений главных стандартных ошибок
      • lasterrorполучение последнего записанного сообщения об ошибке
      • warningпредупреждающие сообщения
    • types
      • booleanОбъекты Scilab'а, логические переменные и операторы & | ~
      • функцииScilab-процедуры и Scilab-объекты
      • hypermatricesобъект Scilab'а, N-мерная матрица в Scilab'е
      • libraryтип данных библиотеки
      • матрицыобъект Scilab'а, матрицы в Scilab'е
      • рациональное числообъекты Scilab, рациональное число в Scilab
      • stringsобъект Scilab'а, символьные строки
      • typeвозвращает тип переменной
      • typenameсвязывает имя и тип переменной
      • typeofexplicit type or overloading code of an object
    • Переменные
      • Предопределённые переменные
        • %charsИзбранные наборы символов Unicode
        • %eEuler number.
        • %epsepsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
        • %f or %FBoolean variable for false.
        • %iмнимая единица
        • %infбесконечность
        • %nanнечисловое значение
        • %piотношение длины окружности к диаметру окружности
        • %sA variable used to define polynomials.
        • %t or %TBoolean variable for true.
        • %zA variable used to define polynomials.
        • homeGives the user directory.
        • SCI, WSCIпеременная, содержащая путь до системных файлов Scilab'а.
        • SCIHOMEхранит путь до настроек, истории файлов вашей сессии Scilab
        • TMPDIRпуть до временной директории
      • checkNamedArgumentsReturn list of unexpected named arguments
      • clearуничтожает переменные
      • clearglobalуничтожает глобальные переменные
      • existsпроверяет существование переменной
      • globalопределение глобальной переменной
      • isdefпроверяет существование переменной
      • isglobalпроверяет имеет ли локальная переменная глобальную копию
      • именасинтаксис имён в Scilab
      • predefзащита переменных
      • whoсписок переменных
      • who_userсписок имён пользовательских переменных
      • whosсписок переменных в длинной форме
    • exitзавершает текущую сессию Scilab'а
    • quitЗакрывает Scilab или уменьшает уровень паузы
    • начальный запускфайлы начального запуска
    • scilabглавный файл-сценарий для запуска Scilab'а и различных инструментов
  • Дифференциальные уравнения
    • SUite of Nonlinear and DIfferential/ALgebraic equation - SUNDIALS solvers
    • bvodeзадачи граничных значений для ОДУ с помощью метода коллокации
    • daeDifferential algebraic equations solver
    • dae_rootdifferential algebraic equation solver with roots finding
    • daeoptionsустановка опций для dae (программа решения дифференциальных алгоритмических уравнений)
    • diffразница и дискретная производная
    • implдифференциальное алгебраическое уравнение
    • int2dопределённый двумерный интеграл методом квадратуры и кубатуры
    • int3dопределённый трёхмерный интеграл методом квадратуры и кубатуры
    • intcинтеграл вдоль прямой на комплексной плоскости
    • integrateинтегрирование выражения квадратурами
    • intgопределённый интеграл
    • intlИнтеграл Коши по дуге окружности Интеграл
    • intsplinинтегрирование экспериментальных данных кусочной интерполяцией
    • inttrapинтегрирование экспериментальных данных методом трапеций
    • numderivativeapproximate derivatives of a function (Jacobian or Hessian)
    • odeпрограмма решения обыкновенных дифференциальных уравнений
    • ode_discreteпрограмма решения обыкновенных дифференциальных уравнений, моделирование дискретного времени
    • ode_optional_outputописание необязательных выходных данных программы решения ОДУ
    • ode_rootпрограмма решения обыкновенных дифференциальных уравнений с поиском корней
    • odedcпрограмма решения дискретно-непрерывных ОДУ
    • odeoptionsустановка опций для программ решения ОДУ
  • Основные функции
    • Побитовые операции
      • bitandbitwise logical AND between element-wise integers of 2 arrays
      • bitcmpпобитовое дополнение целых чисел
      • bitgetИзвлекает из целых чисел биты по указанным индексам
      • bitorbitwise logical OR between element-wise integers of 2 arrays
      • bitsetустанавливает в целых числах биты по указанным индексам
      • bitstringСтрока, дающее символьное битовое представление числа
      • bitxorbitwise logical XOR between element-wise integers of 2 arrays
    • Комплексные числа
      • angleargument of complex numbers, in radians
      • complexПостроение массива комплексных чисел по их частям
      • conjсопряжение
      • csgnвозвращает знак вещественных или комплексных значений вектора
      • imagмнимая часть
      • imultумножение на мнимую единицу i
      • isrealпроверка, имеет ли переменная вещественные или комплексные элементы
      • realреальная часть
    • Дискретная математика
      • factorфункция разложения на множители
      • factorialфункция факториала : произведение первых n положительных целых чисел
      • gcdGreatest (positive) Common Divisor
      • lcmнаименьшее общее кратное (положительное) целых чисел или полиномов
      • nchoosekComputes binomial numbers (n,k) = numbers of combinations
      • primesфункция простых чисел
      • ratПриближение рациональными числами с плавающей запятой
    • Элементарные матрицы
      • random
        • grandСлучайные числа
        • prbs_aGenerates a pseudo random binary sequence
        • randСлучайные числа
        • sampleSampling: random draw with replacement
        • samplefsample values with replacement from a population with given frequencies.
        • samwrSampling without replacement
      • blockdiagСоздаёт блочную диагональную матрицу из указанных массивов. Соединение диагональной системы блоков.
      • diagвключение или исключение диагонали
      • пустая матрица []пустая матрица. Деструктор диапазонов массива.
      • eyeединичная матрица
      • linspaceгенерирует линейно распределённые числа между двумя достижимыми границами
      • logspaceвектор с интервалами между элементами в логарифмическом масштабе
      • meshgridсоздаёт матрицы или трёхмерные массивы
      • ndgridстроит матрицы или N-мерные массивы путем репликации данных векторов
      • onesматрица, составленная из единиц
      • permsGenerate the table of permutations of given elements
      • repmatдублирование массива и его мозаичное размещение
      • squarewaveформирует меандр с периодом 2*%pi
      • testmatrixформирование специальных матриц, таких как матрица Гильберта и матрица Франка
      • toeplitzToeplitz matrix (chosen constant diagonal bands)
      • zerosматрица, составленная из нулей
    • логарифм - экспонента - степень
      • expпоэлементная показательная функция
      • expmквадратная матрица экспоненциальной функции
      • logнатуральный логарифм
      • log10десятичный логарифм
      • log1pвычисляет точное значение натурального логарифма аргумента, просуммированного с единицей
      • log2логарифм по основанию 2. Экспонента по основанию 2 и мантисса некоторых вещественных чисел.
      • logmматричный логарифм
      • nthrootn-ный корень вещественных чисел
      • возведение в степеньоперация возведения в степень (^, .^)
      • sqrtкорень квадратный
      • sqrtmматричный квадратный корень
    • Плавающая запятая
      • ceilокругление вверх
      • cleanочищает матрицы (округление малых значений до нуля)
      • doubleconverts inttype integers or booleans into decimal encoding
      • fixокругление в сторону нуля
      • floorокругление вниз
      • formatустановка выходного формата десятичных чисел по умолчанию
      • ieeeустановка режима исключения с плавающей запятой
      • intокругление в направлении нуля
      • isinfпроверка на бесконечные элементы
      • isnanпроверка на нечисловые элементы ("Nan")
      • nearfloatполучить предыдущее или следующее число с плавающей запятой
      • nextpow2степень двойки, дающая равное или большее число
      • number_propertiesопределение параметров чисел с плавающей запятой
      • roundокругление до ближайшего целого
      • ноль со знаком -0Обработка -0 по сравнению с 0
    • Представление целых чисел
      • base2decпреобразование из числа по основанию b в десятичное число
      • bin2decпреобразование из двоичной системы счисления в десятичную
      • dec2baseпреобразование десятичного числа в число системы счисления по основанию N в строке
      • dec2binпреобразование из десятичной системы счисления в двоичную
      • dec2hexпреобразование из десятичной системы счисления в шестнадцатеричную
      • dec2octпреобразование из десятичной системы счисления в восьмеричную
      • hex2decпреобразование из шестнадцатеричной системы счисления в десятичную
      • oct2decпреобразование из восьмеричной системы счисления в десятичную
    • Целые числа
      • iconvertпреобразование в 1- или 8-байтное представление целого числа
      • int8преобразование в однобайтное представление целого числа
      • inttypeвозвращает тип целых чисел, используемых в типах целочисленных данных
    • Манипуляции с матрицами
      • Shape tests
        • iscolumncheck if a variable is a column
        • ismatrixchecks if an object is a non-empty 1D or 2D matrix or array
        • isrowcheck if a variable is a row
        • isscalarcheck if a variable is a scalar.
        • issquareпроверка, является ли переменная квадратной матрицей
        • isvectorпроверка, является ли переменная вектором
      • catконкатенация нескольких массивов
      • circshiftсмещает по кругу элементы матрицы
      • flipdimменяем порядок (частей) строк, столбцов, страниц... массива
      • matrixизменение вектора или матрицы в матрицу иных размеров
      • permuteпереставляет размерности массива
      • pertransодновременные перестановка с транспонированием
      • resize_matrixtrim or/and extend (and cast) a matrix or hypermatrix
      • squeezeудаляет одиночные размерности ND-мерного массива
      • trilнижняя треугольная часть матрицы
      • triuверхний треугольник
    • Матричные операции
      • absабсолютное значение, амплитуда
      • andlogical AND between the elements of a boolean or numerical array
      • crossvector cross product
      • cumprodпроизведение элементов массива с накоплением
      • cumsumсуммирование элементов массива с накоплением
      • kron .*.произведение Кронекера. Взвешенное повторение массива
      • kron .\. ./.Kronecker left and right divisions
      • maxмаксимум
      • minминимум
      • normнормы вектора или матрицы
      • orlogical OR over the elements of a boolean or numerical array
      • prodпроизведение элементов массива
      • signсигнум-функция
      • sumсумма элементов массива
    • Поиск и сортировка
      • dsearchпоиск в упорядоченных наборах
      • findдаёт индексы элементов с ненулевым значением или значением %T
      • gsortсортирует массивы логических, числовых и строковых значений
      • memberscount (and locate) in an array each element or row or column of another array
      • vectorfindищет расположение вектора (отмеченный символом групповой подстановки) в матрице или гиперматрице
    • Операции с множествами
      • intersectэлементы, либо строки либо столбцы, имеющиеся в обоих входных массивах, без повторов
      • setdiffвозвращает элементы или строк или столбцов массива, которые не принадлежат другому массиву
      • unionМножество всех элементов, строк или столбцов двух массивов без дубликатов
      • uniqueудалить все повторяющиеся компоненты из вектора или матрицы
    • Тригонометрия
      • Обработка матриц
        • acoshmматричный гиперболический арккосинус
        • acosmарккосинус над матрицей
        • asinhmматричный гиперболический арксинус
        • asinmматричный арксинус
        • atanhmматричный гиперболический арктангенс
        • atanmарктангенс квадратной матрицы
        • coshmматричный гиперболический косинус
        • cosmmatrix cosine function
        • cothmматричный гиперболический котангенс
        • sinhmматричный гиперболический синус
        • sinmфункция матричного синуса
        • tanhmматричный гиперболический тангенс
        • tanmматричный тангенс
      • acosпоэлементный арккосинус (радианы)
      • acosdпоэлементный арккосинус, результат в градусах.
      • acoshhyperbolic cosine inverse
      • acotвычисляет поэлементный арккотангенс аргумента.
      • acotdвычисляет поэлементный арккотангенс аргумента; результат в градусах.
      • acothпоэлементный гиперболический арккотангенс.
      • acscвычисляет поэлементно арккосеканс аргумента.
      • acscdвычисляет поэлементно арккосеканс аргумента; результат в градусах.
      • acschвычисляет поэлементно гиперболический арккосеканс аргумента.
      • asecвычисляет поэлементно арксеканс аргумента.
      • asecdвычисляет поэлементно арксеканс аргумента, результаты в градусах.
      • asechвычисляет поэлементно гиперболический арксеканс аргумента.
      • asinарксинус (радианы)
      • asindарксинус, результаты в градусах
      • asinhгиперболический арксинус
      • atan2-х и 4-х квадрантный арктангенс
      • atand2-х и 4-х квадрантный поэлементный арктангенс, результаты в градусах.
      • atanhгиперболический арктангенс
      • cosпоэлементная функция косинус
      • cosdпоэлементная функция косинус, аргумент в градусах
      • coshгиперболический косинус
      • cotdпоэлементный котангенс, аргумент в градусах
      • cotgкотангенс
      • cothгиперболический котангенс
      • cscвычисляет поэлементно косеканс аргумента
      • cscdвычисляет поэлементно косеканс аргумента, заданного в градусах
      • cschвычисляет поэлементно гиперболический косеканс аргумента.
      • secПоэлементно вычисляет секанс аргумента.
      • secdвычисляет поэлементно секанс аргумента, заданного в градусах
      • sechПоэлементно вычисляет гиперболический секанс аргумента.
      • sinфункция синус
      • sindфункция синус, аргумент в градусах.
      • sinhгиперболический синус
      • tanтангенс
      • tandтангенс, аргумент в градусах.
      • tanhгиперболический тангенс
    • &, &&Binary AND between integers. Logical AND over/between booleans and numbers
    • bernsteincompute the n-order Bernstein matrix
    • выделениевыделение элемента матрицы или списка
    • ind2subпреобразование линейных индексов в подындексы
    • вставкачастичное присвоение или модификация значения переменной
    • isemptyпроверка, является ли переменная пустой матрицей или пустым списком
    • isequaltests the strict global equality between several objects, without equivalences
    • moduloсимметричный арифметический остаток от деления по модулю m
    • ndimsколичество размерностей массива
    • |, ||Binary OR between integers. Logical OR over/between booleans and numbers
    • sizeразмер объекта
    • sub2indпреобразование подындексов матрицы в линейные индексы
  • Linear Algebra
    • eigen
      • balancmatrix or pencil balancing
      • bdiagблоковая диагонализация, обобщённые собственные векторы
      • eigscalculates largest eigenvalues and eigenvectors of matrices
      • pbigeigen-projection
      • projspecspectral operators
      • psmallspectral projection
      • specсобственные значения и собственные вектора матрицы или пучка
      • svasingular value approximation
      • svdsingular value decomposition
    • Факторизация
      • cholCholesky factorization
      • fullrffull rank factorization
      • fullrfkfull rank factorization of A^k
      • hessHessenberg form
      • luLU factorization with pivoting
      • polarПолярное разложение квадратной матрицы
      • qrQR decomposition
      • rankqrrank revealing QR factorization
      • schur[ordered] Schur decomposition of matrix and pencils
      • sqrootW*W' hermitian factorization
    • linear
      • aff2ablinear (affine) function to A,b conversion
      • invmatrix inverse
      • linsolvelinear equation solver
      • lsqлинейное решение наименьших квадратов A*X=B с минимальной norm(X)
      • pinvpseudoinverse
    • matrix
      • condcondition number of a matrix
      • detопределитель квадратной матрицы
      • orthorthogonal basis
      • rankrank
      • rcondinverse condition number
      • rrefcomputes matrix row echelon form by lu transformations
      • tracetrace
    • 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
      • pen2eaпреобразование пучка матриц в E, A
      • pencancanonical form of matrix pencil
      • penlaurLaurent coefficients of matrix pencil
      • quaskroquasi-Kronecker form
      • randpencilrandom pencil
      • rowshuffshuffle algorithm
    • Kernel
      • colcompcolumn compression, kernel, nullspace
      • im_invinverse image
      • kernelkernel, null space
      • rangerange (span) of A^k
      • rowcomprow compression, range
    • Markov Matrices
      • classmarkovrecurrent and transient classes of Markov matrix
      • eigenmarkovnormalized left and right Markov eigenvectors
      • genmarkovgenerates random markov matrix with recurrent and transient classes
    • State-Space Matrices
      • coffresolvent (cofactor method)
      • nlevLeverrier's algorithm
    • Subspaces
    • givensGivens transformation
    • householderHouseholder orthogonal reflexion matrix. Symetrical wrt a plane
    • projprojection
  • Interpolation
    • beziercompute the points for the bezier curve
    • bsplin3val3d spline arbitrary derivative evaluation function
    • cshep2dbidimensional cubic shepard (scattered) interpolation
    • eval_cshep2dbidimensional cubic shepard interpolation evaluation
    • interpcubic spline evaluation function
    • interp1одномерная интерполяция в режиме nearest, linear или spline
    • interp2dbicubic spline (2d) evaluation function
    • interp3d3d spline evaluation function
    • interplnlinear interpolation
    • linear_interpnn dimensional linear interpolation
    • lsq_splinweighted least squares cubic spline fitting
    • mesh2dTriangulation of n points in the plane
    • smoothsmoothing by spline functions
    • splincubic spline interpolation
    • splin2dbicubic spline gridded 2d interpolation
    • splin3dspline gridded 3d interpolation
  • CACSD
    • Control Design
      • Control Loop
        • augmentaugmented plant
        • feedbackfeedback operation
        • lftlinear fractional transformation
      • H-infinity
        • ccontrgCentral H-infinity continuous time controller
        • dhinfH_infinity design of discrete-time systems
        • dhnormdiscrete H-infinity norm
        • gamitgH-infinity gamma iterations for continuous time systems
        • 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
        • hinfH_infinity design of continuous-time systems
        • linfinfinity norm
        • linfninfinity norm
        • macglovContinuous time dynamical systems Mac Farlane Glover problem
        • nehariNehari approximant of continuous time dynamical systems
        • parrotParrot's problem
      • Linear Quadratic
        • fourplanaugmented plant to four plants
        • gcareContinuous time control Riccati equation
        • gfareContinuous time filter Riccati equation
        • leqrH-infinity LQ gain (full state)
        • lqelinear quadratic estimator (Kalman Filter)
        • lqgLQG compensator
        • lqg2stanLQG to standard problem
        • lqg_ltrLQG with loop transform recovery
        • lqiLinear quadratic integral compensator (full state)
        • lqrLQ compensator (full state)
      • Pole Placement
        • kpurecontinuous SISO system limit feedback gain
        • krac2continuous SISO system limit feedback gain
        • ppolpole placement
        • stabilstabilization
      • ddpdisturbance decoupling
      • gfrancisFrancis equations for tracking
    • Identification
      • arl2SISO model realization by L2 transfer approximation
      • armaxarmax identification
      • armax1armax identification
      • 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
      • imrep2ssstate-space realization of an impulse response
      • inistateEstimates the initial state of a discrete-time system
      • linlinearization
      • sidentdiscrete-time state-space realization and Kalman gain
      • sordercomputing the order of a discrete-time system
      • time_idSISO least square identification
    • Linear Analysis
      • Controllability Observability
      • Frequency Domain
        • blackBlack-Nichols diagram of a linear dynamical system
        • bodeBode plot
        • bode_asympBode plot asymptote
        • calfrqfrequency response discretization
        • dbphifrequency response to phase and magnitude representation
        • freqfrequency response
        • fresonpeak frequencies
        • gainplotmagnitude plot
        • hallchartDraws a Hall chart
        • nicholschartNichols chart
        • nyquistnyquist plot
        • nyquistfrequencyboundsComputes the frequencies for which the nyquist locus enters and leaves a given rectangle.
        • phasemagphase and magnitude computation
        • phaseplotfrequency phase plot
        • repfreqfrequency response
        • svplotsingular-value sigma-plot
        • trzerostransmission zeros and normal rank
      • Stability
        • bstaphankel approximant
        • dtsiContinuous time dynamical systems stable anti-stable decomposition
        • evansEvans root locus
        • g_margingain margin and associated crossover frequency
        • p_marginphase margin and associated crossover frequency
        • plzrграфик нулей и полюсов
        • routh_tRouth's table
        • sgriddraws a s-plane grid
        • show_marginsdisplay gain and phase margin and associated crossover frequencies
        • st_ilitystabilizability test
        • zgridzgrid plot
      • Time Domain
        • arsimularmax simulation
        • csimsimulation (time response) of linear system
        • dampNatural frequencies and damping factors.
        • dsimulstate space discrete time simulation
        • fltstime response (discrete time, sampled system)
        • ltitrdiscrete time response (state space)
        • narsimularmax simulation (using rtitr)
        • rtitrdiscrete time response (transfer matrix)
      • sensisensitivity functions
    • Linear System Factorization
      • colinoutinner-outer factorization
      • copfacright coprime factorization of continuous time dynamical systems
      • dcfdouble coprime factorization
      • fspecspectral factorization of continuous time dynamical systems
      • fspecgstable factorization of continuous time dynamical systems
      • fstabstYoula's parametrization of continuous time linear dynamical systems
      • gtildtilde operation
      • lcfContinuous time dynamical systems normalized coprime factorization
      • rowinoutinner-outer factorization
      • specfactspectral factor
      • sysfactsystem factorization
    • Linear System Representation
      • abcdstate-space matrices
      • armaScilab arma library
      • arma2pextract polynomial matrices from ar representation
      • arma2sstransform an armax data structure into state space representation.
      • armacScilab description of an armax process
      • bloc2ssпреобразование блок-схемы в пространство состояний
      • cont_frmtransfer to controllable state-space
      • des2ssdescriptor to state-space
      • des2tfdescriptor to transfer function conversion
      • frep2tftransfer function realization from frequency response
      • lsslistфункция определения линейного пространства состояний
      • markp2ssMarkov parameters to state-space
      • pfsspartial fraction decomposition
      • pol2despolynomial matrix to descriptor form
      • 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
      • ss2zpSIMO state space system to zero pole gain representation
      • ssprintpretty print for linear system
      • ssrandгенератор случайной системы
      • sysconvпреобразование системы
      • syslinопределение линейной системы
      • syssizesize of state-space system
      • systmatsystem matrix
      • tf2destransfer function to descriptor
      • tf2sstransfer to state-space
      • tf2zpSIMO transfer function to zero pole gain representation
      • trfmodотображение полюсов и нулей
      • zp2ssZero pole gain to state space
      • zp2tfZero pole gain to transfer function
      • zpkZero pole gain system representation
      • zpk2ssZero pole gain to state space
      • zpk2tfZero pole gain to transfer function
    • Matrix Computation
      • linmeqSylvester and Lyapunov equations solver
      • mucompmu (structured singular value) calculation
      • riccRiccati equation
      • riccatiSolves the matricial Riccati equation (continuous | discrete time domain)
      • signmматричная функция знака
      • sylvSolve the Sylvester equations A*X + X*B = C or A*X*B + X = C
    • Model Transformation
      • arhnkHankel norm approximant
      • balrealbalanced realization
      • bilingeneral bilinear transform
      • canoncanonical controllable form
      • cls2dlsbilinear transform
      • colregulremoving poles and zeros at infinity
      • dscrdiscretization of linear system
      • equilbalancing of pair of symmetric matrices
      • equil1balancing (nonnegative) pair of matrices
      • hankelsvHankel singular values
      • invsyslinsystem inversion
      • minrealminimal balanced realization
      • minssminimal realization
      • projsllinear system projection
      • rowregulremoving poles and zeros at infinity
      • zeropenzero pencil
  • Polynomials
    • bezoutGCD of two polynomials or two integers, by the Bezout method
    • chepolChebychev polynomials
    • cmndredcommon denominator form
    • coeffpolynomial coefficients
    • coffgCo-factors of a matrix of polynomials or rationals
    • colcomprcolumn compression of polynomial matrix
    • degreedegree of polynomial matrix
    • derivatderivative of polynomials or of rationals
    • determdeterminant of a matrix of polynomials
    • detrdeterminant of a matrix of rationals
    • diophantSolves the diophantine (Bezout) equation p1*x1 + p2*x2 = b
    • factorsfactorization in ℝ of a polynomial or a rational fraction
    • hermitHermite form
    • hornerevaluates some polynomials or rationals for given values
    • hrmtgcd of polynomials
    • htrianrtriangularization of polynomial matrix
    • inv_coeffпостроение матрицы полиномов по их коэффициентам
    • invrinverts a matrix of polynomials or of rationals
    • lcmdiagleast common multiple diagonal factorization
    • ldivpolynomial matrix long division
    • pdivpolynomial division
    • pol2strpolynomial to string conversion
    • polfactminimal real factors of a polynomial
    • polyОпределение полинома через указанные корни или коэффициенты или определение характеристического полинома квадратной матрицы.
    • polyDisplayset or get the display mode of polynomials
    • polyintPolynomial integration
    • residuresidue
    • rootsroots of a polynomial
    • rowcomprrow compression of polynomial matrix
    • sfactdiscrete time spectral factorization
    • simprational simplification
    • simp_modetoggle rational simplification
    • sylmSylvester matrix of two polynomials
    • varnСимволические переменных полиномами или рациональные дроби
  • Signal Processing
    • correlation_convolution
      • convdiscrete 1-D convolution.
      • conv2discrete 2-D convolution.
      • convolСвёртка
      • convol2ddiscrete 2-D convolution, using fft.
      • corrкорреляция, ковариация
      • hankcovariance to hankel matrix
      • xcorrComputes discrete auto or cross correlation
    • spectral_estimation
      • cepstrumcepstrum calculation
      • cspectдвусторонняя кросс-спектральная оценка между 2 дискретными во времени сигналами, используя метод корреляции.
      • cztchirp z-transform algorithm
      • mesemaximum entropy spectral estimation
      • pspectдвусторонняя кросс-спектральная оценка между 2 дискретными во времени сигналами, исполmзуя метод усреднения периодограммы Уэлча.
    • transforms
      • dctDiscrete cosine transform.
      • dstDiscrete sine transform.
      • fftпрямое или обратное Быстрое Преобразование Фурье вектора, матрицы или гиперматрицы
      • fft2two-dimension fast Fourier transform
      • fftshiftперегруппировывает результат БПФ, сдвигая нулевую частоту в центр спектра
      • hilbFIR approximation to a Hilbert transform filter
      • ifftshiftinverse of fftshift
    • Filters
      • How to design an elliptic filterHow to design an elliptic filter (analog and digital)
      • analpfcreate analog low-pass filter
      • buttmagPower transmission of a Butterworth filter
      • casccascade realization of filter from coefficients (utility function)
      • cheb1magresponse of Chebyshev type 1 filter
      • cheb2magresponse of type 2 Chebyshev filter
      • ell1magmagnitude of elliptic filter
      • eqfirminimax approximation of FIR filter
      • eqiirDesign of iir filters
      • faurrefilter computation by simple Faurre algorithm
      • ffiltcoefficients of FIR low-pass
      • filt_sincsamples of sinc function
      • 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
      • hilbertDiscrete-time analytic signal computation of a real signal using Hilbert transform
      • 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
      • remezRemez exchange algorithm for the weighted chebyshev approximation of a continuous function with a sum of cosines.
      • remezbMinimax approximation of magnitude response
      • sgolaySavitzky-Golay Filter Design
      • sgolaydiffNumerical derivatives computation using Savitzky-Golay filter.
      • sgolayfiltFilter signal using Savitzky-Golay Filter.
      • srfaursquare-root algorithm
      • srkfsquare root Kalman filter
      • sskfsteady-state Kalman filter
      • syrediDesign of iir filters, syredi code interface
      • systemobservation update
      • translow-pass to other filter transform
      • wfirlinear-phase FIR filters
      • wfir_guiGraphical user interface that can be used to interactively design wfir filters
      • wienerWiener estimate
      • wigner'time-frequency' wigner spectrum
      • windowcompute symmetric window of various type
      • yulewalkleast-square filter design
      • zpbuttButterworth analog filter
      • zpch1Chebyshev analog filter
      • zpch2Chebyshev analog filter
      • zpelllowpass elliptic filter
    • Identification
      • frfitfrequency response fit
      • lattnrecursive solution of normal equations
      • lattpIdentification of MA part of a vector ARMA process
      • mrfitfrequency response fit
      • phcMarkovian representation
      • rpemRecursive Prediction-Error Minimization estimation
    • biltbilinear or biquadratic transform SISO system given by a zero/poles representation
    • detrendremove constant, linear or piecewise linear trend from a vector
    • intdecChanges sampling rate of a signal
    • unwrapunwrap a Y(x) profile or a Z(x,y) surface. Unfold a Y(x) profile
    • xcovComputes discrete auto or cross covariance
  • FFTW
    • fftwБыстрое преобразование Фурье на основе библиотеки fftw
    • fftw_flagsустанавливают метод вычисления быстрого преобразования Фурье функции fftw
    • fftw_forget_wisdomСброс опыта fftw
    • get_fftw_wisdomвозврат опыта fftw
    • set_fftw_wisdomУстанавливает опыт fftw
  • Special Functions
    • %kПолный эллиптический интеграл Якоби первого рода (векторизованный)
    • airyAiry functions of the first and second kind, and their derivatives
    • amellЭллиптическая функция am Якоби
    • besseliModified Bessel functions of the first kind (Iα).
    • betabeta function (Euler integral of the first kind)
    • calerfcomputes error functions.
    • dawsonВычислить функцию Доусона (масштабированная мнимая часть ошибки).
    • delipполный и неполный эллиптический интеграл первого рода
    • dlgammaderivative of gammaln function, psi function
    • ellipjJacobi elliptic functions
    • erfThe error function.
    • erfcThe complementary error function.
    • erfcxscaled complementary error function.
    • erfiThe imaginary error function.
    • erfinvinverse error function
    • findmfor elliptic filter design
    • gammagamma function, complete or incomplete normalized
    • gammalnThe logarithm of gamma function.
    • legendreassociated Legendre functions
    • sincфункция sinc
    • sincddigital sinc function or Dirichlet kernel
  • Statistics
    • Cumulated Distribution Functions
      • binomialвероятности по биномиальному распределению
      • 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 Fisher 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
    • 2_central_tendency
      • centercenter
      • geomeangeometric mean
      • harmeanharmonic mean : inverse of the inverses average (without zeros)
      • meanматожидание всех значений или матожидания по заданной размерности
      • meanfweighted mean of a vector or a matrix
      • medianmedian (row median, column median,...) of vector/matrix/array entries
      • trimmeantrimmed mean of a vector or a matrix
      • wcentercenter and weight
    • Dispersion widths
      • iqrinterquartile range
      • madmean absolute deviation
      • stdevstandard deviation (row or column-wise) of vector/matrix entries
      • stdevfstandard deviation
      • strangerange
      • variancevariance (and mean) of a vector or matrix (or hypermatrix) of real or complex numbers
      • variancefvariance (and mean) of a vector or matrix of frequency-weighted real or complex numbers
    • Empirical distribution
      • cmomentcentral moments of all orders
      • histccomputes the histogram of a simple series of data
      • momentnon central moments of all orders
      • perctlcomputation of percentils
      • quartcomputation of quartiles
      • tabulfrequency of values of a matrix or vector
    • Multivariate Correl Regress PCA
      • correlcorrelation of two variables
      • covSample covariance matrix
      • covarcovariance of two variables
      • pcaComputes principal components analysis with standardized variables
      • princompPrincipal components analysis
      • reglinLinear regression
      • show_pcaVisualization of principal components analysis results
    • Data with Missing Values
      • nancumsumThis function returns the cumulative sum of the values of a matrix
      • nand2meandifference of the means of two independent samples
      • nanmeanmean (ignoring Nan's)
      • nanmeanfmean (ignoring Nan's) with a given frequency.
      • nanmedianmedian of the values of a numerical vector or matrix
      • nanreglinLinear regression
      • nanstdevstandard deviation (ignoring the NANs).
      • nansumSum of values ignoring NAN's
      • thrownanEliminates nan values
    • Hypothesis Testing
      • ftestFisher ratio
      • ftuneqFisher ratio for samples of unequal size.
  • Sparse Matrix
  • UMFPACK Interface (sparse)
    • cond2spcomputes an approximation of the 2-norm condition number of a s.p.d. sparse matrix
    • condestspestimate the condition number of a sparse matrix
    • PlotSparseplot the pattern of non nul elements of a sparse matrix
    • ReadHBSparseread a Harwell-Boeing sparse format file
    • res_with_preccomputes the residual r = Ax-b with precision
    • taucs_chdelutility function used with taucs_chfact
    • taucs_chfactcholesky factorization of a sparse s.p.d. matrix
    • taucs_chgetretrieve the Cholesky factorization at the scilab level
    • taucs_chinfoget information on Cholesky factors
    • taucs_chsolvesolves a linear s.p.d. system A*X = B from Cholesky factors of the sparse A
    • umf_ludelutility function used with umf_lufact
    • umf_lufactlu factorization 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
  • XML Management
    • htmlDumpDump a HTML document
    • htmlReadRead a HTML stream from a local or distant file
    • htmlReadStrRead a HTML tree from a string
    • htmlWriteWrite a HTML document in a file
    • xmlAddNsAdd a namespace to a XML Element
    • xmlAppendAppend an element to the parent children
    • xmlAsNumberConvert the result of a XPath query into a row of numbers
    • xmlAsTextConvert the result of a XPath query into a row of strings
    • xmlDeleteDelete a XML document
    • xmlDocumentCreate a new XML document
    • xmlDTDCreate a XML DTD object
    • 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.
    • xmlGetValuesПроводит синтаксическую проверку и получает значения атрибутов выбранных тегов в XML-файле настроек
    • xmlIsValidObjectTest the existence of a XML object
    • xmlNameRetrieve the name of the elements.
    • xmlNsCreate a new XML Namespace
    • XML ObjectsDescribe the properties of the different XML objects
    • 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.
    • xmlSetValuesSets some attribute=value in an XML document for a given tag/XPath
    • xmlValidateValidate a document in using a DTD, a Relax NG or a Schema.
    • xmlWriteWrite a XML document in a file
    • xmlXPathMake a XPath query on a XML document
  • HDF5 files
    • h5is* tests
      • h5isArrayCheck if the HDF5 object is an array
      • h5isAttrCheck if the HDF5 object is an attribute
      • h5isCompoundCheck if the HDF5 object is a compound object
      • h5isFileCheck if the HDF5 object is a file
      • h5isGroupCheck if the HDF5 object is a group
      • h5isRefCheck if the HDF5 object is a reference object
      • h5isSetCheck if the HDF5 object is a dataset
      • h5isSpaceCheck if the HDF5 object is a dataspace
      • h5isTypeCheck if the HDF5 object is a type
      • h5isVlenCheck if the HDF5 object is a variable length array
    • h5attrCreate an attribute
    • h5closeClose a HDF5 object
    • h5cpCopy an object
    • h5datasetCreate a dataset and write the data
    • h5dumpDump the content of an H5 object on the standard output stream
    • h5existsTest the existence of named object
    • h5flushFlush all the buffers associated with a file
    • h5getGet a named object
    • h5groupCreate a group
    • h5labelLabel a dataset
    • h5lnLink an object to another one
    • h5lsList the content of an HDF5 object (group or dataset)
    • h5mountMount a file on a group
    • h5mvMove an object
    • H5 ObjectsDescribe the properties of the different H5 objects
    • h5openOpen an HDF5 file
    • h5readRead the data of HDF5 dataset
    • h5readattrRead the data of an HDF5 attribute
    • h5rmRemove elements from an HDF5 file
    • h5umountUnmount a previously mounted file.
    • h5writeCreate a dataset (if it does not exist) and write the data
    • h5writeattrWrite an attribute in a group or a dataset
  • Файлы: функции ввода/вывода
    • Директория
      • chdirменяет текущую директорию Scilab'а
      • createdirсоздаёт новую директорию
      • dirполучает список файлов
      • isdirпроверяет является ли аргумент путём до директории
      • lsпоказывает файлы
      • mkdirсоздаёт новую директорию
      • pwdполучает текущую директорию Scilab'а
      • removedirудаляет директорию
      • rmdirудаляет директорию
    • file_system
      • copyfileкопирование файла
      • deletefileудаляет файл
      • fileinfoпредоставляет информацию о файле
      • findfilesпоиск всех файлов с указанным уточнением файла
      • isfileпроверяет является ли аргумент существующим файлом
      • listfilesсписок файлов
      • mdeleteудаляет файлы
      • movefileперемещает файл или директорию
      • newestвозвращает самый новый файл из набора файлов
    • Пути - Имена файлов
      • basenameотсекает директорию и расширение от имён файлов
      • fileextвозвращает расширение файла
      • filepartsвозвращает путь, имя файла и расширение для указанного пути к файлу
      • filesepвозвращает разделитель директорий для текущей платформы
      • fullfileформирует полное имя файла из частей
      • fullpathсоздаёт имя полного пути для определённого имени относительного пути
      • get_absolute_file_pathдаёт абсолютный путь к файлу, открытому в Scilab
      • getdrivesполучает буквы дисков всех подключенных файловых систем на компьютере
      • getlongpathnameполучает длинное имя пути (только для Windows)
      • getrelativefilenameдля указанного имени полного пути к директории и абсолютного имени файла данная функция возвращает относительное имя файла
      • getshortpathnameполучает короткое имя (только для Windows)
      • is_absolute_pathпроверяет, является ли аргумент абсолютным путём
      • pathconvertпреобразование имён путей между POSIX и Windows.
      • pathsepпредоставляет разделитель путей в переменной среды PATH текущей ОС
      • splitURLразбивает ссылку URL (HTTP, HTTPS, FTP...)
      • tempnameсоздаёт файл с уникальным именем
    • compressCompress files in an archive
    • decompressdecompress files from an archive
    • dispfilesвыводит на экран свойства открытых файлов
    • fprintfMatзаписывает матрицу в файл
    • fscanfMatсчитывает матрицу из текстового файла
    • getmd5получение контрольной суммы md5
    • getURLЗагрузка по URL (HTTP, HTTPS, FTP...)
    • hashполучает контрольную сумму файла или строки, используя различные алгоритмы получения хеш-сумм
    • %ioпеременная, которая хранит стандартный ввод и стандартный вывод (дескриптор файла)
    • listvarinfileсписок переменных в файле сохранённых данных
    • mclearerrсбрасывает ошибки доступа к бинарному файлу
    • mcloseзакрывает открытые файлы
    • meofпроверяет достигнут ли конец файла
    • merrorпроверяет индикатор ошибок доступа к файлу
    • mfprintfпреобразует, форматирует и записывает данные в файл
    • mfscanfсчитывает входные данные из потока, указанного указателем потока (интерфейс с C-функцией fscanf)
    • mgetпроверяет числа в двоичом файле и возвращает их в виде десятичных чисел
    • mgetlсчитывает строки из текстового файла
    • mgetstrсчитывает символьную строку из файла
    • mopenоткрывает файл в Scilab'е
    • mputзаписывает байт или слово в заданном двоичном формате
    • mputlзаписывает строки в текстовый файл
    • mputstrзапись отдельного текста в открытый файл
    • mseekустанавливает текущую позицию в двоичном файле
    • mtellвозвращает смещение текущего байта относительно начала файла
    • save formatформат файлов, полученных с помощью функции "save"
    • scanfпреобразует форматированный ввод в стандартном устройстве ввода
    • преобразование scanfспецификации преобразования mscanf, msscanf, mfscanf
  • Input/Output functions
    • OS_commands
      • getenvget the value of an environment variable
      • getpidget Scilab process identificator
      • hostexecutes a Windows, Linux, or MacOS command
      • scilabrun command or file in another Scilab
      • setenvset the value of an environment variable
      • unix_gexecutes some Windows, Linux or MacOS instructions: output in variables
      • unix_sexecutes some Windows, Linux or MacOS instructions: output canceled (Silent mode)
      • unix_wexecutes some Windows, Linux or MacOS instructions: output in Scilab's console
      • unix_xexecutes some Windows, Linux or MacOS instructions: output in a dedicated window
    • fileуправление файлами
    • getioget Scilab input/output logical units
    • loadLoads some archived variables, a saved graphic figure, a library of functions
    • readmatrices read
    • saveSaves some chosen variables in a binary data file
    • writewrites real numbers or strings in the console or in a formatted file
  • Графики
    • 2d_plot
      • champстроит стрелками поле двумерных векторов
      • champ propertiesdescription of the 2D vector field entity properties
      • cometдвумерный график с анимированной кометой
      • contour2dкривые уровней поверхности на двумерном графике
      • contour2diвычисляет кривые уровней поверхности на двумерном графике
      • contour2dmcompute level curves of a surface defined with a mesh
      • contourfкривые уровней поверхности, залитые цветом на двумерном графике
      • cutaxesplots curves or an existing axes along a discontinuous or multiscaled axis
      • errbarдобавление вертикальных полос ошибок на двумерном графике
      • fchampdirection field of a 2D first order ODE
      • fecpseudo-color plot of a function defined on a mesh
      • fec propertiesdescription of the fec entities properties
      • fgrayplot2D plot of a surface defined by a function using colors
      • 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
      • ВидЛиниидля быстрой настройки вида линий на графике
      • loglogдвумерный график в логарифмическом масштабе
      • Matplot2D plot of a matrix using colors
      • Matplot12D plot of a matrix using colors
      • Matplot propertiesDescription of the Matplot entities properties
      • paramfplot2danimated plot of a 2D parametrized curve.
      • plot2D plot
      • plot2d2D plot
      • plot2d22D plot (step function)
      • plot2d32D plot (vertical bars)
      • plot2d42D plot (arrows style)
      • plotimplicitPlots the (x,y) lines solving an implicit equation or Function(x,y)=0
      • polarplotPlot polar coordinates
      • scatter2D scatter plot
      • semilogxдвумерный полулогарифмический график
      • semilogy2D semilogarithmic plot
      • Sfgrayplotсглаженный двумерный график поверхности, определённой через функцию, с использованием цветов
      • Sgrayplotsmooth 2D plot of a surface using colors
      • stackedplotplot multiple timeseries on time axis
    • 3d_plot
      • bar3d3D гистограмма
      • comet3d3D comet animated plot
      • contourlevel curves on a 3D surface
      • eval3dpcompute facets of a 3D parametric surface
      • 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
      • meshграфик трёхмерной сетки
      • nf3dRectangular facets to plot3d parameters
      • param3dplots a single curve in a 3D cartesian frame
      • 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
      • scatter3d3D scatter plot
      • secto3d3D surfaces conversion
      • surf3D surface plot
      • surface propertiesdescription of the 3D entities properties
    • axes_operations
      • axes propertiesdescription of the axes entity properties
      • gcaReturn handle of current axes.
      • gdaReturn handle of default axes.
      • isoviewнастраивает изометрическое представление графических осей
      • newaxesCreates a new Axes entity
      • replotreframes with new boundaries the current or a given set of axes
      • rotate_axesInteractive rotation of an Axes handle.
      • scaset the current axes entity
      • sdareSets the Default Axes to its factory values
      • subplotустанавливает текущие оси в выбранную ячейку текущего показателя или рамки с привязкой к сетке
      • unzoomunzoom graphics
      • xgridadd a grid on a 2D or 3D plot
      • xsetechset the sub-window of a graphics window for plotting
      • zoom_rectzoom a selection of the current graphic figure
    • color_management
      • oбразчики
      • addcoloradd new colors to the current colormap
      • colorreturns the color id of a color
      • color_listlist of named colors
      • colorbardraws a vertical color bar
      • getcolorоткрывает диалог для показа цветов текущей цветовой карты или цветовой карты по умолчанию
      • hsv2rgbConverts HSV colors to RGB
      • name2rgbreturns the RGB values of a named color
      • rgb2namereturns the name of a color
      • uigetcolorOpens a dialog for selecting a color.
    • figure_operations
      • anti_aliasingFigure's property smoothing the stair-like aspect when rendering curves
      • clfClears and resets a figure or a frame uicontrol
      • colordefSet the color look-and-feel of a given or of all forthcoming graphic figures
      • 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.
      • pixel_drawing_modeFigure's property setting the RGBwise pixels update mode when drawing
      • scfset the current graphic figure (window)
      • sdfreSets the properties of the Default Figure to their factory values
      • show_windowподнимает графическое окно
      • winsidвозвращает список графических окон
    • geometric_shapes
      • arc propertiesdescription of the Arc entity properties
      • rectangle propertiesdescription of the Rectangle entity properties
      • Segments propertiesdescription of the Segments entity properties
      • xarcdraw a part of an ellipse
      • xarcsdraw parts of a set of ellipses
      • xarrowsрисование набора стрелок
      • 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
      • xsegsdraw unconnected segments
    • interaction
      • dragrectDrag rectangle(s) with mouse
      • edit_curvinteractive modal (blocking) graphic curve editor
      • event handler functionsPrototype of functions which may be used as event handler.
      • locatemouse selection of a set of points in a 2D axes
      • rubberboxрастягиваемая рамка для прямоугольного выделения
      • seteventhandlerset an event handler for the current graphic window
      • twinkleвыделяет один или несколько графических объектов путем их мерцания
      • xclickWait for a mouse click or an event in a graphic window.
      • xgetmouseget the mouse events and current position
    • annotation
    • axis
    • bar_histogram
      • barbar histogram
      • barhhorizontal display of bar histogram
      • barhomogenizehomogenize all the bars included in the current working axes
    • Datatips
    • handle
      • copycopy a graphics entity.
      • deletedelete a graphic entity and its children.
      • gceGet current entity handle.
      • gedScilab Graphic Editor
      • glueglue a set of graphics entities into an Compound.
      • is_handle_validCheck whether a set of graphic handles is still valid.
      • swap_handlesPermute two handles in the graphic Hierarchy.
      • unglueunglue a compound object and replace it by individual children.
    • lighting
    • load_save
      • xloaddisplays in a given window some graphical component loaded from a file.
      • xsavesave graphics into a file
    • 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
      • getGets the handle of a graphical or User Interface object, or the property's value of objects.
      • setset properties of some graphic objects or uimenus or uicontrol interactive components
    • text
      • graphics fontsdescription of fonts used in graphic figures
      • Math rendering in Scilab graphicsDisplay 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
      • xlfontload a font in the graphic context or query loaded font
      • xnumbdraw numbers
      • xstringdraw strings
      • xstringbdraw strings into a box
      • xstringlcompute a box which surrounds strings
    • transform
      • movemove, translate, a graphic entity and its children.
      • orthProjComputes the orthogonal projection of a point to a polyline in the plane.
      • rotaterotation of a set of points
      • scalingaffine transformation of a set of points
    • свойства составного объекта "Compound"описание свойств составного объекта "Compound"
    • ГлобальноеСвойстводля настройки вида объектов (кривых, поверхностей, ...) в командах plot или surf
    • Графики: введениеобзор библиотеки графиков
    • Графические объектыописание структур данных графических объектов
    • graphical editorInteractive edition of hierarchical properties of graphic objects
    • piedraw a pie
    • multiscaled plotsHow to set several axes for one curve or for curves with distinct scales
    • xchangeпреобразование координат из вещественных в пиксельные
  • Графики: экспорт
    • driverвыбирает графический драйвер
    • xendзакрыть сессию экспорта графиков
    • xinitоткрыть сессию экспорта графиков
    • xs2bmpэкспорт графиков в BMP
    • xs2emfэкспорт графиков в EMF (только в Windows)
    • xs2epsэкспорт графиков в EPS
    • xs2gifэкспорт графиков в GIF
    • xs2jpgэкспорт графиков в JPG
    • xs2pdfэкспорт графиков в PDF
    • xs2pngэкспорт графиков в PNG
    • xs2ppmэкспорт графиков в PPM
    • xs2psэкспорт графиков в PS
    • xs2svgэкспорт графиков в SVG
  • GUI
  • Data Structures
    • cells
      • cellсоздаёт cell-массив пустых матриц
      • cell2matпреобразование cell-массива в матрицу
      • iscellпроверяет: является ли переменная cell-массивом
      • makecellCreates a cell array.
      • num2cellconverts an array into a cell array
    • bool2sconvert boolean matrix to a zero one matrix.
    • definedfieldsвозвращает индекс определённых полей списков
    • fieldnamesполучает имена полей переменных типа tlist, mlist или struct
    • getfieldвыделение поля списка
    • isfieldпроверяет: существует ли поле с указанным именем в структуре
    • isstructпроверяет: является ли переменная массивом-структурой
    • listобъект Scilab'а и функция определения списка
    • list2vecConcatenates list entries in a matrix.
    • lstcatконкатенация списков
    • mlistобъект Scilab'а, определение матричноориентированного типизированного списка
    • nulldeletes a list component or a field of a structure, Mlist, or Tlist
    • rlistопределение функции рационального деления Scilab
    • setfieldизменение значения элемента списка типа mlist, tlist или list
    • structстроит структуру или массив структур
    • tlistобъект Scilab'а и определение типизированного списка
    • tree_showОтображает в виде дерева содержимое list, tlist, mlist, cell-массивы или массивы структур, Xcos block
    • vec2listInverse function of list2vec.
  • 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
  • Строки
    • asciiпреобразование в строку ASCII
    • blanksсоздание строки из пробелов
    • charпреобразует в массив символов
    • convstrпреобразование регистра
    • emptystrформирование строки нулевой длины
    • evstrвычисление выражений
    • grepпоиск соответствий строки в векторе строк
    • isalphanumпроверка того, что символы строки являются буквенно-цифровыми
    • isasciiПроверяет - является ли каждый символ данной строки 7-битным US-ASCII
    • isdigitпроверка того, что символы в строке являются цифрами между 0 и 9
    • isletterпроверка того, что символы в строке являются буквами алфавита
    • isnumпроверка того, что строка представляет число
    • justifyВыравнивает текст в каждой колонке, заполненной пробелами, слева, по центру или справа
    • lengthКоличество символов текста. Количество элементов массива или списка.
    • partвыделение строк
    • prettyprintConverts a Scilab object into some corresponding LaTeX, TeX, MathML or HTML strings
    • regexpв строке найдите (и распакуйте) подстроки, соответствующие регулярному выражению
    • sci2expreturns a string able to generate a given Scilab object
    • strcatсвязывает символьные строки
    • strchrпоиск первого появления символа в строке
    • strcmpсравнение символьных строк
    • strcspnдлины текстов от начала до тех пор, пока не встретится запрещённый символ
    • strindexпоиск положения символьной строки в другой строке
    • stringпреобразование в строку
    • stripblanksотсекает пробелы (и табуляцию) в начале и в конце строк
    • strncpyПолучает и указывает первые N символов в указанных текстах
    • strrchrпоиск последнего появления символа в строке
    • strrevвозвращает перевёрнутую строку
    • strsplitразделение единой строки по заданным позициям или шаблонам
    • strspnдлины текста от начала до тех пор, пока встечаются символы, которые разрешены
    • strstrобнаружение подстроки
    • strsubstзамена одной символьной строки другой
    • strtodпроверка синтаксиса и преобразование строк литеральных чисел в десятичные числа
    • strtokразделение строки на лексемы
    • tokenposвозвращает положение лексем в символьной строке
    • tokensДелит текст, используя разделители и выдаёт его части.
  • Sound file handling
    • 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
    • mapsoundComputes and displays an Amplitude(time, frequency) spectrogram of a sound record
    • mu2linmu-law encoding to linear signal
    • playsndcommand-line sound player facility
    • savewavesave data into a sound wav file.
    • soundObsolete. Please use playsnd(…) instead
    • wavreadreads sound data or querries data info from a .wav audio file
    • wavwritewrites .wav sound file
  • Time and Date
    • caldayscreate a calendarDuration in days
    • calendarCalendar of a given month and year (Gregorian dates)
    • calendarDurationcreate a calendarDuration - duration in days, months and years
    • clockReturn the current Gregorian datetime and international time zone of the computer's clock
    • dateCurrent date as date string
    • datenumConvert to serial date number
    • datetimecreate points in time
    • datevecDate components
    • durationcreate a duration - duration in hours, minutes and seconds
    • eomdayReturn last day of month
    • etimeElapsed time
    • getdateCurrent datetime or POSIX timestamp from computer's clock. Datetimes from given timestamps
    • hoursconvert reals in hours (duration)
    • isnatcheck if a variable contains "Not a Time" values
    • NaTNot a Time function used to create empty datetime
    • nowReturn current date under the form of a Unix hour (timestamp)
    • realtimeinitsets the time unit
    • sleepsuspend all code executions (console, scripts, callbacks,..)
    • ticstart a stopwatch timer
    • timercpu time
    • tocRead the stopwatch timer
    • weekdayПорядковый номер и название дня в неделе для указанных дат
  • Output functions
    • dispdisplays variables
    • mprintfconverts, formats, and writes data to the main scilab window
    • msprintfconverts, formats, and writes data in a string
    • printprints variables in a file
    • printf_conversionmprintf, msprintf, mfprintf C-format specifications
  • Xcos
  • Электронная таблица
    • Timeseries/Table
      • cell2tableconvert a cell into a table
      • detectImportOptionsstructure containing all useful information to import the file
      • groupcountsreturns the number of elements for each group
      • groupsummarycreate groups in table or timeseries and apply functions to variables within groups
      • isregularcheck if the time vector is regular
      • matrix2tableconvert a matrix into a table
      • pivotcreate a pivoted table providing a summary of data.
      • readtablecreate a table from a file
      • readtimeseriescreate a timeseries from a file
      • retimecreate a new timeserie on a new time basis
      • rowfunapply a function to each row of the table/timeseries
      • struct2tableconvert a struct into a table
      • synchronizesynchronize several timeseries on the same time basis
      • tablecreate a table from variables
      • table2cellconvert a table into a cell
      • table2matrixconvert a table into a matrix
      • table2structconvert a table into a struct
      • table2timeseriesconvert a table into a timeseries
      • timeseriescreate a timeseries - table with time as index
      • timeseries2tableconvert a timeseries into a table
      • varfunapply a function to each column of the table/timeseries
      • writetablewrite a table to file
      • writetimeserieswrite a timeseries to file
    • csvDefaultGet or set defaults behavior for csv files.
    • csvReadRead comma-separated value file
    • csvTextScanConverts into a matrix texts representing separated values
    • csvWriteWrite comma-separated value file
    • read_csvчитает файл, содержащий значения, разделённые запятой (csv)
    • readxlsчитает Excel-файл
    • write_csvзаписывает файл, содержащий значения, разделённые запятой (csv)
    • xls_openоткрывает Excel-файл для чтения
    • xls_readчитает листы в Excel-файле
  • Командное окно
    • ansответ
    • clcочистка командного окна
    • completionвозвращает слова, которые начинаются с текста, который вы передаёте в качестве параметра
    • consoleСочетания клавиш, определённые в командном окне
    • diarydiary of session
    • inputprompts the user for keyboard input
    • linesстроки и столбцы, используемые для отображения
    • modeустанавливает или запрашивает режим отображения в командном окне инструкций Scilab
    • %onpromptspecial custom function called after each line execution in console
    • promptполучение/установка текущего приглашения командной строки
    • tohomeперемещение курсора в верхний левый угол командного окна
  • History manager
  • Matlab binary files I/O
    • loadmatfileloads some variables from an Octave or a Matlab MAT binary or ASCII data file
    • matfile2sciconverts a Matlab 5 MAT-file into a Scilab binary file
    • matfile_closeCloses a Matlab binary MAT-file.
    • matfile_listvarLists variables of a Matlab binary MAT-file.
    • matfile_openOpens a Matlab binary MAT-file.
    • matfile_varreadnextReads next variable in a Matlab binary MAT-file.
    • matfile_varwriteWrite a variable in a Matlab binary MAT-file.
    • savematfilesaves some Scilab variables in a Matlab MAT-file (binary or ASCII)
  • Code Matlab => Scilab
  • Функции
    • Встроенные и внешние
      • clearfunудаляет примитивы
      • externalобъект Scilab'а, внешняя функция или подпрограмма
      • funptrкодирование примитивов (для экспертов)
      • intpptyустановка свойств передачи аргумента интерфейса
      • newfunдобавление имени в таблицу функций
      • whatсписок примитивов Scilab'а
    • Библиотеки
      • genlibстроит библиотеку из набора *.sci-файлов, определяющих функции в указанной директории
      • get_function_pathget source file path of a library function
      • libloads a library of Scilab functions and variables, and sets its name
      • librarieslistgets the list of loaded Scilab libraries
      • libraryinfoполучает путь и устанавливает главные функции загруженной библиотеки
    • argnВозвращает количество входных/выходных аргументов в вызове функции
    • deffвставленное определение (анонимной) функции на языке Scilab
    • execscript file execution
    • execstrexecute Scilab code in strings
    • fevalмножественное выполнение
    • funcprotпереключает режим защиты функций Scilab
    • functionоткрывает определение функции
    • getdзагрузка всех функций, определённых в директории
    • macr2treeОбеспечивает внутренний код скомпилированного функции Scilab
    • макросScilab-процедура и Scilab-объект
    • macrovarпеременные в функции
    • перегрузкавозможности перегрузки отображения, функций и операторов
    • tree2codeформирует ASCII-определение Scilab-функции
    • vararginпеременное число аргументов в списке входных аргументов
    • varargoutпеременное число аргументов в списке выходных аргументов
    • whereisReturns the name of the loaded library/module a given function belongs to
  • Development tools
  • Demo Tools
  • Dynamic/incremental Link
    • addinternew functions interface dynamic link at run time.
    • c_linkcheck if symbol loaded with dynamic link
    • callFortran or C user routines call
    • dllinfoprovides information about the format and symbols provided in executable and DLL files (Windows).
    • findmsifortcompilerdetects Intel fortran Compiler
    • findmsvccompilerdetects Microsoft C Compiler
    • G_makecall make or nmake
    • getdynlibextget the extension of dynamic libraries on your operating system.
    • haveacompilerdetect if you have a C compiler.
    • ilib_buildutility for shared library management
    • ilib_build_jarBuild Java packages from sources into a JAR file
    • ilib_compileilib_build utility: executes the Makefile produced by ilib_gen_Make
    • ilib_for_linkutility for shared library management with link
    • 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_gen_Makeutility for ilib_build: produces a Makefile for building shared libraries
    • ilib_include_flagReturn a formatted 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 and compatible compilerssupported and compatible compilers by Scilab
    • ulinkunlink/unload a dynamically linked shared object
  • ATOMS
  • Tcl/Tk Interface
  • Script editor
    • editфункция редактирования
    • edit_erroropens in scilab editor the source of the last recorded error
    • editorCall the text editor as defined in the preferences
    • scinotesScinotes: Embedded Scilab text editor
  • UI Data
    • browsevarбраузер переменных Scilab
    • editvarScilab variable editor
    • filebrowserOpen the Scilab file browser
    • News feedDisplays news about Scilab
    • uiimportImport data from csv/txt file
  • Online help management
    • utilities
      • add_help_chapterAdd an entry in the help list
      • del_help_chapterDelete an entry in the help list
      • 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
      • Link toolbox help with Scilab oneHow to make hyperlink in toolbox help pointing to Scilab's items
      • Scilab documentation formaton line help XML file description format
      • maneditediting a manual item
      • %helpsglobal variable: paths to help directories of loaded external modules
      • 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
    • apropossearches keywords in Scilab help
    • head_commentsвыводит на экран комментарии в начале Scilab-функции
    • helpqueries and displays help pages in the Scilab help browser
  • Modules manager
  • Локализация
    • addlocalizationdomainadd a new domain in localization mechanism.
    • getdefaultlanguageвозвращает язык, используемый Scilab'ом по умолчанию
    • getlanguageвозвращает текущий язык, используемый Scilab'ом
    • gettextиндексирует или/и переводит некоторые индексированные сообщения на английском языке
    • setdefaultlanguageустанавливает и сохраняет значение внутреннего языка LANGUAGE
    • setlanguagechooses the language used for standard messages and help pages for the current session
  • API Scilab
  • call_scilab API (Scilab engine)
    • call_scilabcall_scilab is an interface which provides the ability to call Scilab engine from C/C++ code
    • Compile and run with Call ScilabHow to compile a native application based on or using Scilab
    • DisableInteractiveModeDisables some features (plotting, gui creation, Tcl/Tk...) and leaves only the computing engine
    • ExecScilabCommandExecute a Scilab from a C/C++ code (call_scilab) and can get message and callstack on error.
    • fromcChecks if current Scilab is called from an external C program (by StartScilab).
    • fromjavaChecks if current Scilab is called from javasci
    • 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
    • TerminateScilabStops and terminates Scilab engine in Call Scilab
  • JVM
  • Java из Scilab
    • Getting started - BeginningHow to use the Java Scilab binding?
    • Getting started - Second stepHow to use the Java Scilab binding?
    • jallowClassReloadingAllow the class reloading
    • jarrayCreate a Java array
    • jautoTransposeSet the way to convert matrices
    • jautoUnwrapUnwrap automatically returned values
    • jcastCast a Java object into another one.
    • jcompileКомпилирует код или файл Java
    • jcreatejarCreates a Java ARchive (JAR) from a set of files / directories
    • jdeffMap a static Java method onto a Scilab macro
    • jdisableTraceStop the trace process.
    • jenableTraceAllow to trace the internal functionality of JIMS to help the debugging.
    • jexistsTest if a Scilab Java Object is valid on the Java side
    • jgetclassnameReturn the class name of the given object
    • jgetfieldGet the field value of a Java object
    • jgetfieldsGet all the fields of a Java object
    • jgetinfoReturns information about the Java virtual machine
    • jgetmethodsGet all the methods of a Java object
    • jimportImport a Java class
    • jinvokeInvoke a method of a Java object
    • jinvoke_dbInvoke a method of a Java object in using Java direct buffers
    • jnewInstanceCreates a new instance of a Java class
    • jnullThe Scilab version of the Java null object.
    • jremoveRemove a Java Object on the Java side
    • jsetfieldSet the field of a Java object
    • junwrapConvert a Java object into a Scilab native type
    • junwrapremConvert a Java object into a Scilab native type and remove it from the Java side
    • jvoidFor no argument functions
    • jwrapWrap a Scilab variable into a Java one if possible
    • jwrapincharWrap Scilab uint16 matrix into Java char multiarray.
    • jwrapinfloatWrap Scilab double matrix into Java float multiarray.
    • newCreates a new instance of a Java class
  • Java Interface
  • Preferences
  • Coverage
    • covMergeMerges coverage results and exports to a file
    • covStartInstruments some macros to store runtime information on code coverage and execution time
    • covStopRemoves all instrumentation data
    • covWriteExports runtime performance results to HTML and binary files
    • profileGeneral information about instrumentation capabilities
    • profileDisableRemove instrumentation from a function, a library or remove all instrumentation
    • profileEnableAdd instrumentation to a function, a library or all available functions
    • profileGetInfoRetrieve instrumentation information as a Scilab value
  • Lint tool (SLint)
  • Web Tools
  • Windows tools
    • consoleboxshows or hides the MS Windows terminal running the Scilab session
    • createGUIDCreates a GUID (Windows only)
    • dosexecutes some DOS instructions (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)
    • powershellexecutes a command with the Windows powershell interpreter (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-2024 (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 Jun 17 17:55:12 CEST 2024