Справка Scilab
- Scilab
- Ключевые слова Scilab
- ans — ответ
- обратный слэш (\) — (\) левое матричное деление.
- квадратные скобки — ([, ]) левые и правые квадратные скобки
- colon — (:) оператор "двоеточие"
- запятая — (,) запятая; разделитель инструкций, аргументов
- комментарии — (//) комментарии
- сравнение — операторы сравнения, отношения
- доллар — ($) последний индекс
- точка — (.) символ точка
- else — ключевое слово в if-then-else и select-case-then-else
- elseif — ключевое слово if-then-else
- empty — ([]) пустая матрица
- end — ключевое слово конца конструкции
- знак равенства — (=) присвоение, сравнение, знак равенства
- выделение — выделение элемента матрицы или списка
- global — определение глобальной переменной
- крышечка — (^) возведение в степень
- присвоение — частичное присвоение значения переменной
- left — ([) left bracket
- больше — (>) сравнение "больше, чем"
- минус — (-) оператор вычитания; меняет знак
- НЕ — (~) логическое НЕ
- круглые скобки — ( ) левая и правая круглые скобки
- процент — (%) специальный символ
- плюс — (+) оператор суммирования
- возведение в степень — операция возведения в степень (^, .^)
- кавычка — (') оператор транспонирования, разграничитель символьной строки
- точка с запятой — (;) завершение выражения и разделитель строк
- слэш (косая черта) — (/) правое деление и обратная связь
- звёздочка — (*) оператор умножения
- символы — названия операторов Scilab'a
- тильда — (~) логическое НЕ
- catch — начало блока catch в управляющей структуре try-catch
- Управляющая логика
- abort — прерывание исполнения
- break — ключевое слово для прерывания циклов
- case — ключевое слово, используемое в управляющей инструкции "select ... case ... end"
- continue — ключевое слово для передачи управления следующей итерации цикла
- do — ключевое слово для циклов
- for — ключевое слово для циклов
- if — ключевое слово для условного выполнения
- pause — режим паузы, вызов клавиатуры
- resume — выполнение возврата или возобновление и копирование некоторых локальных переменных
- return — возврат или возобновление исполнения и копирование некоторых локальных переменных
- select — ключевое слово выбора
- then — ключевое слово в управляющих структурах if и select
- while — ключевое слово while
- Конфигурация
- banner — показывает баннер Scilab'а
- getdebuginfo — получение информации о Scilab'e для отладки
- 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_tk — проверка: собран ли Scilab с TCL/TK
- Отладка
- debug — уровень отладки
- delbpt — удаление точек останова
- dispbpt — выводит на экран точки останова
- setbpt — установка точек останова
- where — получение текущей инструкции дерева вызова
- whereami — выводит на экран текущую инструкцию дерева вызова
- Управление ошибками
- errcatch — перехват ошибок
- errclear — очистка ошибки
- error — сообщение об ошибке
- таблица ошибок — таблица сообщений об ошибках
- iserror — проверка возникновения ошибки
- lasterror — получение последнего записанного сообщения об ошибке
- warning — предупреждающие сообщения
- Переменные
- Предопределённые переменные
- SCI — переменная, содержащая путь до системных файлов Scilab'а.
- SCIHOME — хранит путь до настроек, истории файлов вашей сессии Scilab
- TMPDIR — путь до временной директории
- %eps — epsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
- %i — мнимая единица
- %inf — бесконечность
- %nan — нечисловое значение
- %pi — отношение длины окружности к диаметру окружности
- home — Gives the user directory.
- %e — Euler number.
- %f or %F — Boolean variable for false.
- %s — A variable used to define polynomials.
- %t or %T — Boolean variable for true.
- %z — A variable used to define polynomials.
- clear — уничтожает переменные
- clearglobal — уничтожает глобальные переменные
- exists — проверяет существование переменной
- getvariablesonstack — получение имён переменных в стеке Scilab'а
- isdef — проверяет существование переменной
- isglobal — проверка, является ли переменная глобальной
- имена — синтаксис имён в Scilab
- predef — защита переменных
- who — список переменных
- who_user — список имён пользовательских переменных
- whos — список переменных в длинной форме
- exit — завершает текущую сессию Scilab'а
- perl — Вызов скрипта Perl, используя соответствующую команду операционной системы
- quit — Закрывает Scilab или уменьшает уровень паузы
- scilab — главный файл-сценарий для запуска Scilab'а и различных инструментов(GNU/Linux, Unix и Mac OS X)
- начальный запуск — файлы начального запуска
- Дифференциальное счисление, интегрирование
- bvodeS — упрощённый вызов 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 — установка опций для программ решения ОДУ
- daskr — DAE solver with zero crossing
- Основные функции
- Побитовые операции
- bitand — побитовое И
- bitcmp — побитовое дополнение
- bitget — бит в определённой позиции
- bitor — побитовое ИЛИ
- bitset — установка бита в определённой позиции
- bitxor — побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ
- isequalbitwise — побитовое сравнение переменных
- Комплексные числа
- complex — Создание комплексного числа.
- conj — сопряжение
- imag — мнимая часть
- imult — умножение на мнимую единицу i
- isreal — проверка, имеет ли переменная вещественные или комплексные элементы.
- real — реальная часть
- Дискретная математика
- factor — функция разложения на множители
- factorial — Функция факториал
- gcd — наибольший общий делитель (НОД)
- lcm — наименьшее общее кратное (НОК)
- perms — все сочетания компонентов вектора
- primes — функция простых чисел
- rat — Приближение рациональными числами с плавающей запятой
- Элементарные матрицы
- diag — включение или исключение диагонали
- eye — единичная матрица
- ind2sub — преобразование линейных индексов в подындексы
- linspace — вектор с равномерными интервалами между элементами
- logspace — вектор с интервалами между элементами в логарифмическом масштабе
- meshgrid — создаёт матрицы или трёхмерные массивы
- ndgrid — массивы для многомерного вычисления функций по координатной сетке
- ones — матрица, составленная из единиц
- rand — Случайные числа
- squarewave — формирует меандр с периодом 2*%pi
- sub2ind — преобразование подындексов матрицы в линейные индексы
- testmatrix — формирование специальных матриц, таких как матрица Гильберта и матрица Франка
- toeplitz — Тёплицева матрица
- zeros — матрица, составленная из нулей
- логарифм - экспонента - степень
- exp — поэлементная показательная функция
- expm — квадратная матрица экспоненциальной функции
- log — натуральный логарифм
- log10 — десятичный логарифм
- log1p — вычисляет точное значение натурального логарифма аргумента, просуммированного
с единицей
- log2 — логарифм по основанию 2
- logm — матричный логарифм
- polar — полярная форма
- sqrt — корень квадратный
- sqrtm — матричный квадратный корень
- Плавающая запятая
- ceil — округление вверх
- clean — очищает матрицы (округление малых значений до нуля)
- double — преобразование из целочисленного представления (integer) в представление чисел двойной точности (double)
- fix — округление в сторону нуля
- floor — округление вниз
- format — формат числа распечатываемого и выводимого на экран
- frexp — делит числа с плавающей запятой на показатель по основанию 2 и мантиссу
- ieee — установка режима исключения с плавающей запятой
- int — округление в направлении нуля
- isinf — проверка на бесконечные элементы
- isnan — проверка на нечисловые элементы ("Nan")
- nearfloat — получить предыдущее или следующее число с плавающей запятой
- nextpow2 — степень двойки, дающая равное или большее число
- number_properties — определение параметров чисел с плавающей запятой
- round — округление до ближайшего целого
- Представление целых чисел
- base2dec — преобразование из числа по основанию b в десятичное число
- bin2dec — преобразование из двоичной системы счисления в десятичную
- dec2base — преобразование десятичного числа в число системы счисления по основанию N в строке
- dec2bin — преобразование из десятичной системы счисления в двоичную
- dec2hex — преобразование из десятичной системы счисления в шестнадцатеричную
- dec2oct — преобразование из десятичной системы счисления в восьмеричную
- hex2dec — преобразование из шестнадцатеричной системы счисления в десятичную
- oct2dec — преобразование из восьмеричной системы счисления в десятичную
- Манипуляции с матрицами
- flipdim — зеркальное отражение компонентов x по заданному измерению
- matrix — изменение вектора или матрицы в матрицу иных размеров
- permute — перестановка размерностей массива
- pertrans — одновременные перестановка с транспонированием
- repmat — Дублирование массива и его мозаичное размещение
- resize_matrix — создание новой матрицы иного размера
- squeeze — удаляет единичные размерности гиперматрицы
- Матричные операции
- abs — абсолютное значение, амплитуда
- cumprod — произведение элементов массива с накоплением
- cumsum — суммирование элементов массива с накоплением
- kron — произведение Кронекера (.*.)
- max — максимум
- min — минимум
- norm — норма матрицы
- prod — произведение элементов массива
- signm — матричная функция знака
- sum — сумма элементов массива
- tril — нижняя треугольная часть матрицы
- triu — верхний треугольник
- cross — vector cross product
- Поиск и сортировка
- dsearch — поиск в упорядоченных наборах
- gsort — сортировка по алгоритму быстрой сортировки
- lex_sort — лексикографическая сортировка строк матрицы
- vectorfind — ищет в строках или столбцах матриц совпадения с вектором
- find — find indices of boolean vector or matrix true elements
- Операции с множествами
- intersect — возвращает вектор значений, общих для двух векторов/матриц
- setdiff — возвращает элементы вектора, которые не принадлежат другому вектору
- union — выделяет объединение компонентов векторов
- unique — выделяет уникальные компоненты вектора или матрицы
- members — count (and locate) in an array each element or row or column of another array
- Сигнальная обработка
- bloc2exp — преобразование блок-схемы в символьное выражение
- bloc2ss — преобразование блок-схемы в пространство состояний
- pen2ea — преобразование пучка матриц в E, A
- ssrand — генератор случайной системы
- sysconv — преобразование системы
- sysdiag — соединение блочно-диагональной системы
- trfmod — отображение полюсов и нулей
- Символьное вычисление
- addf — символьное суммирование
- cmb_lin — символьное линейное сочетание
- ldivf — левое символьное деление
- mulf — символьное умножение
- rdivf — правое символьное деление
- solve — решатель линейной системы в символьном виде
- subf — символьное вычитание
- trianfml — триангуляция в символьном виде
- trisolve — решатель линейной системы в символьном виде
- Тригонометрия
- acos — поэлементный арккосинус (радианы)
- acosd — поэлементный арккосинус, результат в градусах.
- acosh — гиперболический арккосинус
- acoshm — матричный гиперболический арккосинус
- acosm — арккосинус над матрицей
- acot — вычисляет поэлементный арккотангенс аргумента.
- acotd — вычисляет поэлементный арккотангенс аргумента; результат в градусах.
- acoth — поэлементный гиперболический арккотангенс.
- acsc — вычисляет поэлементно арккосеканс аргумента.
- acscd — вычисляет поэлементно арккосеканс аргумента; результат в градусах.
- acsch — вычисляет поэлементно гиперболический арккосеканс аргумента.
- asec — вычисляет поэлементно арксеканс аргумента.
- asecd — вычисляет поэлементно арксеканс аргумента, результаты в градусах.
- asech — вычисляет поэлементно гиперболический арксеканс аргумента.
- asin — арксинус (радианы)
- asind — арксинус, результаты в градусах
- asinh — гиперболический арксинус
- asinhm — матричный гиперболический арксинус
- asinm — матричный арксинус
- atan — 2-х и 4-х квадрантный арктангенс
- atand — 2-х и 4-х квадрантный поэлементный арктангенс, результаты в градусах.
- atanh — гиперболический арктангенс
- atanhm — матричный гиперболический арктангенс
- atanm — арктангенс квадратной матрицы
- cos — поэлементная функция косинус
- cosd — поэлементная функция косинус, аргумент в градусах
- cosh — гиперболический косинус
- coshm — матричный гиперболический косинус
- cosm — matrix cosine function
- cotd — поэлементный котангенс, аргумент в градусах
- cotg — котангенс
- coth — гиперболический котангенс
- cothm — матричный гиперболический котангенс
- csc — вычисляет поэлементно косеканс аргумента
- cscd — вычисляет поэлементно косеканс аргумента, заданного в градусах
- csch — вычисляет поэлементно гиперболический косеканс аргумента.
- csgn — возвращает знак вещественных или комплексных значений вектора
- sec — Поэлементно вычисляет секанс аргумента.
- secd — вычисляет поэлементно секанс аргумента, заданного в градусах
- sech — Поэлементно вычисляет гиперболический секанс аргумента.
- sin — функция синус
- sinc — функция sinc
- sind — функция синус, аргумент в градусах.
- sinh — гиперболический синус
- sinhm — матричный гиперболический синус
- sinm — функция матричного синуса
- tan — тангенс
- tand — тангенс, аргумент в градусах.
- tanh — гиперболический тангенс
- tanhm — матричный гиперболический тангенс
- tanm — матричный тангенс
- and — логическое И элементов массива
- & — оператор логического И
- cat — конкатенация нескольких массивов
- cell2mat — преобразование cell-массива в матрицу
- cellstr — преобразует вектор строк (или матрицу строк) в cell-массив строк
- isempty — проверка, является ли переменная пустой матрицей или пустым списком
- isequal — сравнение объектов
- isvector — проверка, является ли переменная вектором
- lstsize — количество элементов list, tlist, mlist
- pmodulo — положительный арифметический остаток от деления по модулю m
- ndims — количество размерностей массива
- nthroot — n-ный корень вещественных чисел
- or — логическое ИЛИ элементов массива
- | — оператор логического ИЛИ
- sign — функция знака
- size — размер объекта
- iscolumn — check if a variable is a column
- ismatrix — check if a variable is a matrix
- isrow — check if a variable is a row
- isscalar — check if a variable is a scalar.
- issquare — check if a variable is a square matrix
- num2cell — converts an array into a cell array
- unwrap — unwrap a Y(x) profile or a Z(x,y) surface. Unfold a Y(x) profile
- Linear Algebra
- Interpolation
- bsplin3val — 3d spline arbitrary derivative evaluation
function
- cshep2d — bidimensional cubic shepard (scattered)
interpolation
- eval_cshep2d — bidimensional cubic shepard interpolation
evaluation
- interp — cubic spline evaluation function
- interp1 — one_dimension interpolation function
- interp2d — bicubic spline (2d) evaluation function
- interp3d — 3d spline evaluation function
- interpln — linear interpolation
- linear_interpn — n dimensional linear interpolation
- lsq_splin — weighted least squares cubic spline fitting
- smooth — smoothing by spline functions
- splin — cubic spline interpolation
- splin2d — bicubic spline gridded 2d interpolation
- splin3d — spline gridded 3d interpolation
- CACSD
- formal_representation
- lsslist — функция определения линейного пространства состояний
- abcd — state-space matrices
- cont_frm — transfer to controllable state-space
- dbphi — frequency response to phase and magnitude representation
- des2ss — descriptor to state-space
- des2tf — descriptor to transfer function conversion
- frep2tf — transfer function realization from frequency response
- markp2ss — Markov parameters to state-space
- sm2des — system matrix to descriptor
- sm2ss — system matrix to state-space
- ss2des — (polynomial) state-space to descriptor form
- ss2ss — state-space to state-space conversion, feedback,
injection
- ss2tf — conversion from state-space to transfer function
- tf2des — transfer function to descriptor
- tf2ss — transfer to state-space
- Plot and display
- black — Black-Nichols diagram of a linear dynamical system
- bode — Bode plot
- bode_asymp — Bode plot asymptote
- evans — Evans root locus
- gainplot — magnitude plot
- hallchart — Draws the Hall chart
- m_circle — plots the complex plane iso-gain contours of y/(1+y) (obsolete)
- nicholschart — Nichols chart
- nyquist — nyquist plot
- phaseplot — frequency phase plot
- sgrid — s-plane grid lines.
- show_margins — display gain and phase margin and associated crossover frequencies
- svplot — singular-value sigma-plot
- zgrid — zgrid plot
- plzr — график нулей и полюсов
- syslin — определение линейной системы
- abinv — AB invariant subspace
- arhnk — Hankel norm approximant
- arl2 — SISO model realization by L2 transfer approximation
- arma — Scilab arma library
- arma2p — extract polynomial matrices from ar representation
- arma2ss — transform an armax data structure into state space
representation.
- armac — Scilab description of an armax process
- armax — armax identification
- armax1 — armax identification
- arsimul — armax simulation
- augment — augmented plant
- balreal — balanced realization
- bilin — general bilinear transform
- bstap — hankel approximant
- cainv — Dual of abinv
- calfrq — frequency response discretization
- canon — canonical controllable form
- ccontrg — Central H-infinity continuous time controller
- cls2dls — bilinear transform
- colinout — inner-outer factorization
- colregul — removing poles and zeros at infinity
- cont_mat — controllability matrix
- contr — controllability, controllable subspace, staircase
- contrss — controllable part
- copfac — right coprime factorization of continuous time dynamical systems
- csim — simulation (time response) of linear system
- ctr_gram — controllability gramian
- damp — Natural frequencies and damping factors.
- dcf — double coprime factorization
- ddp — disturbance decoupling
- dhinf — H_infinity design of discrete-time systems
- dhnorm — discrete H-infinity norm
- dscr — discretization of linear system
- dsimul — state space discrete time simulation
- dt_ility — detectability test
- dtsi — Continuous time dynamical systems stable anti-stable decomposition
- equil — balancing of pair of symmetric matrices
- equil1 — balancing (nonnegative) pair of matrices
- feedback — feedback operation
- findABCD — discrete-time system subspace identification
- findAC — discrete-time system subspace identification
- findBD — initial state and system matrices B and D of a discrete-time system
- findBDK — Kalman gain and B D system matrices of a discrete-time system
- findR — Preprocessor for estimating the matrices of a linear time-invariant dynamical system
- findx0BD — Estimates state and B and D matrices of a discrete-time linear system
- flts — time response (discrete time, sampled system)
- fourplan — augmented plant to four plants
- freq — frequency response
- freson — peak frequencies
- fspec — spectral factorization of continuous time dynamical systems
- fspecg — stable factorization of continuous time dynamical systems
- fstabst — Youla's parametrization of continuous time linear dynmaical systems
- g_margin — gain margin and associated crossover frequency
- gamitg — H-infinity gamma iterations for continuous time systems
- gcare — Continuous time control Riccati equation
- gfare — Continuous time filter Riccati equation
- gfrancis — Francis equations for tracking
- gtild — tilde operation
- h2norm — H2 norm of a continuous time proper dynamical system
- h_cl — closed loop matrix
- h_inf — Continuous time H-infinity (central) controller
- h_inf_st — static H_infinity problem
- h_norm — H-infinity norm
- hankelsv — Hankel singular values
- hinf — H_infinity design of continuous-time systems
- imrep2ss — state-space realization of an impulse response
- inistate — Estimates the initial state of a discrete-time system
- invsyslin — system inversion
- kpure — continuous SISO system limit feedback gain
- krac2 — continuous SISO system limit feedback gain
- lcf — Continuous time dynamical systems normalized coprime factorization
- leqr — H-infinity LQ gain (full state)
- lft — linear fractional transformation
- lin — linearization
- linf — infinity norm
- linfn — infinity norm
- linmeq — Sylvester and Lyapunov equations solver
- lqe — linear quadratic estimator (Kalman Filter)
- lqg — LQG compensator
- lqg2stan — LQG to standard problem
- lqg_ltr — LQG with loop transform recovery
- lqr — LQ compensator (full state)
- ltitr — discrete time response (state space)
- macglov — Continuous time dynamical systems Mac Farlane Glover problem
- minreal — minimal balanced realization
- minss — minimal realization
- mucomp — mu (structured singular value) calculation
- narsimul — armax simulation (using rtitr)
- nehari — Nehari approximant of continuous time dynamical systems
- noisegen — noise generation
- nyquistfrequencybounds — Computes the frequencies for which the nyquist locus enters and leaves a given rectangle.
- obs_gram — observability gramian
- obscont — observer based controller
- observer — observer design
- obsv_mat — observability matrix
- obsvss — observable part
- p_margin — phase margin and associated crossover frequency
- parrot — Parrot's problem
- pfss — partial fraction decomposition
- phasemag — phase and magnitude
computation
- pol2des — polynomial matrix to descriptor form
- ppol — pole placement
- prbs_a — pseudo random binary sequences generation
- projsl — linear system projection
- repfreq — frequency response
- ric_desc — Riccati equation
- ricc — Riccati equation
- riccati — Riccati equation
- routh_t — Routh's table
- rowinout — inner-outer factorization
- rowregul — removing poles and zeros at infinity
- rtitr — discrete time response (transfer matrix)
- sensi — sensitivity functions
- sident — discrete-time state-space realization and Kalman gain
- sorder — computing the order of a discrete-time system
- specfact — spectral factor
- ssprint — pretty print for linear system
- st_ility — stabilizability test
- stabil — stabilization
- sysfact — system factorization
- syssize — size of state-space system
- time_id — SISO least square identification
- trzeros — transmission zeros and normal rank
- ui_observer — unknown input observer
- unobs — unobservable subspace
- zeropen — zero pencil
- Polynomials
- inv_coeff — построение матрицы полиномов по их коэффициентам
- poly — определение полинома
- рациональное число — объекты Scilab, рациональное число в Scilab
- varn — Символические переменных полиномами или рациональные дроби
- bezout — Bezout equation for polynomials or integers
- chepol — Chebychev polynomial
- cmndred — common denominator form
- coeff — coefficients of matrix polynomial
- coffg — inverse of polynomial matrix
- colcompr — column compression of polynomial matrix
- degree — degree of polynomial matrix
- denom — denominator
- derivat — Rational matrix derivative
- determ — determinant of polynomial matrix
- detr — polynomial determinant
- diophant — diophantine (Bezout) equation
- factors — numeric real factorization
- hermit — Hermite form
- horner — polynomial/rational evaluation
- hrmt — gcd of polynomials
- htrianr — triangularization of polynomial matrix
- invr — inversion of (rational) matrix
- lcmdiag — least common multiple diagonal factorization
- ldiv — polynomial matrix long division
- numer — numerator
- pdiv — polynomial division
- pol2str — polynomial to string conversion
- polfact — minimal factors
- residu — residue
- roots — roots of polynomials
- rowcompr — row compression of polynomial matrix
- sfact — discrete time spectral factorization
- simp — rational simplification
- simp_mode — toggle rational simplification
- sylm — Sylvester matrix
- systmat — system matrix
- Signal Processing
- filters
- analpf — create analog low-pass filter
- buttmag — Power transmission of a Butterworth filter
- casc — cascade realization of filter from coefficients
- cheb1mag — response of Chebyshev type 1 filter
- cheb2mag — response of type 2 Chebyshev filter
- convol — convolution
- ell1mag — magnitude of elliptic filter
- eqfir — minimax approximation of FIR filter
- eqiir — Design of iir filters
- faurre — filter computation by simple Faurre algorithm
- ffilt — coefficients of FIR low-pass
- filter — filters a data sequence using a digital filter
- find_freq — parameter compatibility for elliptic filter design
- frmag — magnitude of FIR and IIR filters
- fsfirlin — design of FIR, linear phase filters, frequency sampling technique
- group — group delay for digital filter
- iir — iir digital filter
- iirgroup — group delay Lp IIR filter optimization
- iirlp — Lp IIR filter optimization
- kalm — Kalman update
- lev — Yule-Walker equations (Levinson's algorithm)
- levin — Toeplitz system solver by Levinson algorithm
(multidimensional)
- lindquist — Lindquist's algorithm
- remez — Remez exchange algorithm for the weighted chebyshev
approximation of a continuous function with a sum of cosines.
- remezb — Minimax approximation of magnitude response
- srfaur — square-root algorithm
- srkf — square root Kalman filter
- sskf — steady-state Kalman filter
- syredi — Design of iir filters, syredi code interface
- system — observation update
- trans — low-pass to other filter transform
- wfir — linear-phase FIR filters
- wiener — Wiener estimate
- wigner — 'time-frequency' wigner spectrum
- window — compute symmetric window of various type
- yulewalk — least-square filter design
- zpbutt — Butterworth analog filter
- zpch1 — Chebyshev analog filter
- zpch2 — Chebyshev analog filter
- zpell — lowpass elliptic filter
- How to
- How to design an elliptic filter — How to design an elliptic filter (analog and
digital)
- identification
- lattn — recursive solution of normal equations
- lattp — Identification of MA part of a vector ARMA process
- phc — Markovian representation
- rpem — Recursive Prediction-Error Minimization estimation
- miscellaneous
- bilt — bilinear or biquadratic transform SISO system given by a zero/poles representation
- sincd — digital sinc function or Direchlet kernel
- spectral_estimation
- corr — correlation, covariance
- cspect — two sided cross-spectral estimate between 2 discrete time signals using
the correlation method
- czt — chirp z-transform algorithm
- intdec — Changes sampling rate of a signal
- mese — maximum entropy spectral estimation
- pspect — two sided cross-spectral estimate between 2 discrete time signals using
the Welch's average periodogram method.
- transforms
- idct — Inverse discrete cosine transform.
- idst — Inverse discrete sine transform.
- ifft — fast Fourier transform.
- hank — covariance to hankel matrix
- hilb — FIR approximation to a Hilbert transform filter
- cepstrum — cepstrum calculation
- conv — discrete 1-D convolution.
- conv2 — discrete 2-D convolution.
- convol2d — discrete 2-D convolution, using fft.
- detrend — remove constant, linear or piecewise linear trend from a vector
- fft2 — two-dimension fast Fourier
transform
- fftshift — rearranges the fft output, moving the zero frequency to the center of the spectrum
- filt_sinc — samples of sinc function
- frfit — frequency response fit
- hilbert — Discrete-time analytic signal computation of a real signal using Hilbert transform
- ifftshift — inverse of fftshift
- mrfit — frequency response fit
- wfir_gui — Graphical user interface that can be used to interactively design wfir filters
- xcorr — Computes discrete auto or cross correlation
- xcov — Computes discrete auto or cross covariance
- FFTW
- Special Functions
- amell — Эллиптическая функция am Якоби
- delip — полный и неполный эллиптический интеграл первого рода
- besselh — Bessel functions of the third kind (aka Hankel
functions)
- beta — beta function (Euler integral of the first kind)
- calerf — computes error functions.
- dawson — Compute the Dawson (scaled imaginary error) function.
- dlgamma — derivative of gammaln function, psi function
- erf — The error function.
- erfc — The complementary error function.
- erfcx — scaled complementary error function.
- erfi — The imaginary error function.
- erfinv — inverse error function
- findm — for elliptic filter design
- gamma — The gamma function.
- gammaln — The logarithm of gamma function.
- legendre — associated Legendre functions
- %k — Jacobi's complete elliptic integral
- %sn — Jacobi's elliptic function
- Библиотека генераторов случайных чисел
- ARnoldi PACKage
- dnaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to
compute approximations to a few eigenpairs of a real linear
operator
This function is obsolete. Please use eigs
- dneupd — Interface for the Implicitly Restarted Arnoldi Iteration, to
compute the converged approximations to eigenvalues of A * z = lambda * B * z
approximations to a few eigenpairs of a real linear operator
This function is obsolete. Please use eigs
- dsaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to
compute approximations to a few eigenpairs of a real and symmetric linear
operator
This function is obsolete. Please use eigs
- dseupd — Interface for the Implicitly Restarted Arnoldi Iteration, to
compute approximations to the converged approximations to eigenvalues of
A * z = lambda * B * z
This function is obsolete. Please use eigs
- eigs — calculates largest eigenvalues and eigenvectors of matrices
- znaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to
compute a few eigenpairs of a complex linear operator OP with respect to a
semi-inner product defined by a hermitian positive semi-definite real
matrix B.
This function is obsolete. Please use eigs
- zneupd — Interface for the Implicitly Restarted Arnoldi Iteration, to
compute approximations to the converged approximations to eigenvalues of
A * z = lambda * B * z
This function is obsolete. Please use eigs
- Statistics
- cdf
- binomial — вероятности по биномиальному распределению
- cdfbet — cumulative distribution function Beta distribution
- cdfbin — cumulative distribution function Binomial distribution
- cdfchi — cumulative distribution function chi-square distribution
- cdfchn — cumulative distribution function non-central chi-square distribution
- cdff — cumulative distribution function Fisher distribution
- cdffnc — cumulative distribution function non-central f-distribution
- cdfgam — cumulative distribution function gamma distribution
- cdfnbn — cumulative distribution function negative binomial distribution
- cdfnor — cumulative distribution function normal distribution
- cdfpoi — cumulative distribution function poisson distribution
- cdft — cumulative distribution function Student's T distribution
- Central Tendency
- geomean — geometric mean
- harmean — harmonic mean
- mean — mean (row mean, column mean) of vector/matrix
entries
- meanf — weighted mean of a vector or a matrix
- trimmean — trimmed mean of a vector or a matrix
- Data with Missing Values
- nancumsum — This function returns
the cumulative sum of the values of a matrix
- nand2mean — difference of the means of
two independent samples
- nanmax — max (ignoring Nan's)
- nanmean — mean (ignoring Nan's)
- nanmeanf — mean (ignoring Nan's) with a given frequency.
- nanmedian — median of the values of a numerical vector or matrix
- nanmin — min (ignoring Nan's)
- nanreglin — Linear regression
- nanstdev — standard deviation (ignoring the NANs).
- nansum — Sum of values ignoring NAN's
- thrownan — Eliminates nan values
- Descriptive Statistics
- center — center
- correl — correlation of two variables
- cov — Covariance matrix
- covar — covariance of two variables
- histc — computes an histogram
- median — median (row median, column median,...) of
vector/matrix/array entries
- mvvacov (deprecated) — computes variance-covariance matrix This function is obsolete.
- stdev — standard deviation (row orcolumn-wise) of vector/matrix entries
- stdevf — standard deviation
- variance — variance (and mean) of a vector or matrix (or hypermatrix) of real or complex numbers
- variancef — variance (and mean) of a vector or matrix of frequency-weighted real or complex numbers
- wcenter — center and weight
- Hypothesis Testing
- ftest — Fisher ratio
- ftuneq — Fisher ratio for samples of unequal size.
- Measures of Dispersion
- iqr — interquartile range
- mad — mean absolute deviation
- strange — range
- Measures of Shape
- cmoment — central moments of all orders
- moment — non central moments of all orders
- perctl — computation of percentils
- quart — computation of quartiles
- Principal Component Analysis
- pca — Computes principal components analysis with standardized variables
- princomp — Principal components analysis
- show_pca — Visualization of principal components analysis results
- Sampling
- sample — Sampling with replacement
- samplef — sample values with replacement from a population
with given frequencies.
- samwr — Sampling without replacement
- Summaries
- tabul — frequency of values of a matrix or vector
- reglin — Linear regression
- Sparse Matrix
- UMFPACK Interface (sparse)
- PlotSparse — plot the pattern of non nul elements of a sparse matrix
- ReadHBSparse — read a Harwell-Boeing sparse format file
- cond2sp — computes an approximation of the 2-norm condition number of a s.p.d. sparse matrix
- condestsp — estimate the condition number of a sparse matrix
- rafiter — Iterative refinement for a s.p.d. linear system. This function is obsolete.
- res_with_prec — computes the residual r = Ax-b with precision
- taucs_chdel — utility function used with taucs_chfact
- taucs_chfact — cholesky factorization of a sparse s.p.d. matrix
- taucs_chget — retrieve the Cholesky factorization at the scilab level
- taucs_chinfo — get information on Cholesky factors
- taucs_chsolve — solve a linear sparse (s.p.d.) system given the Cholesky factors
- umf_ludel — utility function used with umf_lufact
- umf_lufact — lu factorization of a sparse matrix
- umf_luget — retrieve lu factors at the Scilab level
- umf_luinfo — get information on LU factors
- umf_lusolve — solve a linear sparse system given the LU factors
- umfpack — solve sparse linear system
- Optimization and Simulation
- Genetic Algorithms
- Simulated Annealing
- XML Management
- HDF5 Management
- h5attr — Create an attribute
- h5close — Close a HDF5 object
- h5cp — Copy an object
- h5dataset — Create a dataset and write the data
- h5dump — Dump the content of an H5 object on the standard output stream
- h5exists — Test the existence of named object
- h5flush — Flush all the buffers associated with a file
- h5get — Get a named object
- h5group — Create a group
- h5isArray — Check if the HDF5 object is an array
- h5isAttr — Check if the HDF5 object is an attribute
- h5isCompound — Check if the HDF5 object is a compound object
- h5isFile — Check if the HDF5 object is a file
- h5isGroup — Check if the HDF5 object is a group
- h5isRef — Check if the HDF5 object is a reference object
- h5isSet — Check if the HDF5 object is a dataset
- h5isSpace — Check if the HDF5 object is a dataspace
- h5isType — Check if the HDF5 object is a type
- h5isVlen — Check if the HDF5 object is a variable length array
- h5label — Label a dataset
- h5ln — Link an object to another one
- h5ls — List the content of an HDF5 object (group or dataset)
- h5mount — Mount a file on a group
- h5mv — Move an object
- H5 Objects — Describe the properties of the different H5 objects
- h5open — Open an HDF5 file
- h5read — Read the data of HDF5 dataset
- h5readattr — Read the data of an HDF5 attribute
- h5rm — Remove elements from an HDF5 file
- h5umount — Unmount a previously mounted file.
- h5write — Create a dataset (if it does not exist) and write the data
- h5writeattr — Write an attribute in a group or a dataset
- Файлы: функции ввода/вывода
- Директория
- cd — меняет текущую директорию Scilab'а
- createdir — создаёт новую директорию
- dir — получает список файлов
- isdir — проверяет является ли аргумент путём до директории
- ls — показывает файлы
- mkdir — создаёт новую директорию
- pwd — получает текущую директорию Scilab'а
- removedir — удаляет директорию
- rmdir — удаляет директорию
- Пути - Имена файлов
- basename — отсекает директорию и расширение от имён файлов
- dirname — получает имя директории из имён файлов
- fileext — возвращает расширение файла
- fileparts — возвращает путь, имя файла и расширение для указанного пути к файлу
- filesep — возвращает разделитель директорий для текущей платформы
- fullfile — формирует полное имя файла из частей
- fullpath — создаёт имя полного пути для определённого имени относительного пути
- get_absolute_file_path — даёт имя абсолютного пути к файлу, открытому в Scilab'е
- getdrives — получает буквы дисков всех подключенных файловых систем на компьютере
- getlongpathname — получает длинное имя пути (только для Windows)
- getrelativefilename — для указанного имени полного пути к директории и абсолютного имени файла данная функция возвращает относительное имя файла
- getshortpathname — получает короткое имя (только для Windows)
- is_absolute_path — проверяет, является ли аргумент абсолютным путём
- pathconvert — преобразование имён путей между POSIX и Windows.
- pathsep — возвращает разделитель пути для текущей платформы
- tempname — создаёт файл с уникальным именем
- splitURL — Split an URL (HTTP, HTTPS, FTP...)
- copyfile — копирование файла
- deletefile — удаляет файл
- dispfiles — выводит на экран свойства открытых файлов
- fileinfo — предоставляет информацию о файле
- findfiles — поиск всех файлов с указанным уточнением файла
- fprintfMat — записывает матрицу в файл
- fscanfMat — считывает матрицу из текстового файла
- getmd5 — получение контрольной суммы md5
- %io — переменная, которая хранит стандартный ввод и стандартный вывод
(дескриптор файла)
- isfile — проверяет является ли аргумент существующим файлом
- listfiles — список файлов
- listvarinfile — список переменных в файле сохранённых данных
- maxfiles — устанавливает предел количества одновременно открытых файлов
- mclearerr — сбрасывает ошибки доступа к бинарному файлу
- mclose — закрывает открытые файлы
- mdelete — удаляет файлы
- meof — проверяет достигнут ли конец файла
- merror — проверяет индикатор ошибок доступа к файлу
- mfprintf — преобразует, форматирует и записывает данные в файл
- msscanf — считывает свои входные данные из символьной строки (интерфейс с C-функцией sscanf)
- mgeti — считывает байт или слово в заданном двоичном формате и возвращает
целочисленное значение типа int
- mgetl — считывает строки из текстового файла
- mgetstr — считывает символьную строку из файла
- mopen — открывает файл в Scilab'е
- movefile — перемещает файл или директорию
- mput — записывает байт или слово в заданном двоичном формате
- mputl — записывает строки в текстовый файл
- mputstr — записывает символьную строку в файл
- mseek — устанавливает текущую позицию в двоичном файле
- mtell — возвращает смещение текущего байта относительно начала файла
- newest — возвращает самый новый файл из набора файлов
- save format — формат файлов, полученных с помощью функции "save"
- scanf — преобразует форматированный ввод в стандартном устройстве ввода
- преобразование scanf — спецификации преобразования mscanf, msscanf, mfscanf
- getURL — Download an URL (HTTP, HTTPS, FTP...)
- Input/Output functions
- file — file management
- getenv — get the value of an environment variable
- getio — get Scilab input/output logical units
- getpid — get Scilab process identificator
- getscilabkeywords — returns a list with all scilab
keywords.
- halt — stop execution
- host — Unix or DOS command execution
- input — prompt for user input
- load — Load a saved variable or a serie of variables
- read — matrices read
- read4b — fortran file binary read
- readb — fortran file binary read
- save — Save a variable or a serie of variables in a binary
file
- setenv — set the value of an environment
variable
- unix — shell (sh) command
execution
- unix_g — shell (sh) command execution, output redirected to a
variable
- unix_s — shell (sh) command execution, no output
- unix_w — shell (sh) command execution, output
redirected to scilab window
- unix_x — shell (sh) command execution, output
redirected to a window
- writb — fortran file binary write
- write — write in a formatted file
- write4b — fortran file binary write
- Графики
- 2d_plot
- ВидЛинии — для быстрой настройки вида линий на графике
- свойства Matplot — описание свойств объектов Matplot
- Sfgrayplot — сглаженный двумерный график поверхности, определённой через функцию, с использованием цветов
- champ — двумерный график векторного поля
- champ1 — двумерный график векторного поля с цветными стрелками
- comet — двумерный график с анимированной кометой
- contour2d — кривые уровней поверхности на двумерном графике
- contour2di — вычисляет кривые уровней поверхности на двумерном графике
- contourf — кривые уровней поверхности, залитые цветом на двумерном графике
- errbar — добавление вертикальных полос ошибок на двумерном графике
- Matplot — 2D plot of a matrix using colors
- Matplot1 — 2D plot of a matrix using colors
- Sgrayplot — smooth 2D plot of a surface using
colors
- champ properties — description of the 2D vector
field entity properties
- contour2dm — compute level curves of a surface defined with a mesh
- fchamp — direction field of a 2D first order ODE
- fcontour2d — Level curves of a surface defined by a function on a 2D plot. This function is obsolete.
- fec — pseudo-color plot of a function defined on a mesh
- fec properties — description of the fec entities
properties
- fgrayplot — 2D plot of a surface defined by a function using colors
- fplot2d — 2D plot of a curve defined by a
function
- grayplot — 2D plot of a surface using
colors
- grayplot properties — description of the grayplot
entities properties
- graypolarplot — Polar 2D plot of a surface using
colors
- histplot — plot a histogram
- paramfplot2d — animated plot of a 2D parametrized curve.
- plot — 2D plot
- plot2d — 2D plot
- plot2d1 — 2D plot (logarithmic axes). This function is obsolete.
- plot2d2 — 2D plot (step
function)
- plot2d3 — 2D plot (vertical
bars)
- plot2d4 — 2D plot (arrows style)
- polarplot — Plot polar
coordinates
- 3d_plot
- mesh — график трёхмерной сетки
- comet3d — 3D comet animated plot.
- contour — level curves on a 3D surface
- eval3d — values of a function on a grid
- eval3dp — compute facets of a 3D parametric surface
- fac3d — 3D plot of a surface. This function is obsolete.
- fcontour — level curves on a 3D surface defined by a
function. This function is obsolete.
- fplot3d — 3D plot of a surface defined by a
function
- fplot3d1 — 3D gray or color level plot of a surface
defined by a function
- genfac3d — Compute facets of a 3D surface
- geom3d — projection from 3D on 2D after a 3D
plot
- hist3d — 3D representation of a histogram
- nf3d — Rectangular facets to plot3d parameters
- param3d — 3D plot of a parametric curve
- param3d1 — 3D plot of parametric curves
- param3d properties — description of the 3D curves
entities properties
- plot3d — 3D plot of a surface
- plot3d1 — 3D gray or color level plot of a
surface
- plot3d2 — plot surface defined by rectangular
facets
- plot3d3 — mesh plot surface defined by rectangular
facets
- secto3d — 3D surfaces conversion
- surf — 3D surface plot
- surface properties — description of the 3D entities
properties
- geometric_shapes
- xarrows — рисование набора стрелок
- arc properties — description of the Arc entity properties
- rectangle properties — description of the Rectangle
entity properties
- xarc — draw a part of an ellipse
- xarcs — draw parts of a set of ellipses
- xfarc — Fill a part of an ellipse
- xfarcs — Fill parts of a set of ellipses
- xfrect — fill a rectangle
- xrect — draw a rectangle
- xrects — draw or fill a set of rectangles
- interaction
- rubberbox — растягиваемая рамка для прямоугольного выделения
- dragrect — Drag rectangle(s) with mouse
- edit_curv — interactive graphic curve editor
- event handler functions — Prototype of functions which may be used as event handler.
- locate — mouse selection of a set of points
- seteventhandler — set an event handler for
the current graphic window
- xclick — Wait for a mouse click or an event in a graphic window.
- xgetmouse — get the mouse events and current position
- window_control
- havewindow — возвращает оконный режим Scilab'а
- show_window — поднимает графическое окно
- winsid — возвращает список графических окон
- annotation
- captions — draw graph captions
- Label entity properties — description of the Label entity properties
- legend — draw graph legend
- Legend entity properties — description of the Legend entity properties.
- legends — draw graph legend
- title — display a title on a graphic
window
- zlabel — sets the z-axis label
- xtitle — add titles on a graphics
window
- axes_operations
- axes properties — description of the axes entity
properties
- gca — Return handle of current axes.
- gda — Return handle of default
axes.
- graduate — Pretty axis graduations
- isoview — set scales for isometric plot (do not change the size of the window)
- newaxes — Creates a new Axes entity
- plotframe — plot a frame with scaling and grids. This function is obsolete.
- replot — redraw with new boundaries the current or a given set of axes
- rotate_axes — Interactive rotation of an Axes handle.
- sca — set the current axes entity
- sda — Set default axes.
- square — set scales for isometric plot (change the size of the window)
- subplot — divide a graphics window into a matrix of sub-windows
- unzoom — unzoom graphics
- zoom_rect — zoom a selection of the current graphic figure
- axis
- axis properties — description of the axis entity
properties
- drawaxis — draw an axis
- bar_histogram
- bar — bar histogram
- barh — horizontal display of bar histogram
- barhomogenize — homogenize all the bars included in the current working axes
- Color management
- addcolor — add new colors to the current colormap
- autumncolormap — red through orange to yellow colormap
- bonecolormap — gray colormap with a light blue tone
- color — returns the color id of a color
- color_list — list of named colors
- colorbar — draw a colorbar
- colordef — Set default color values to display different color schemes
- colormap — using colormaps
- coolcolormap — cyan to magenta colormap
- coppercolormap — black to a light copper tone colormap
- getcolor — opens a dialog to show colors in the current colormap
- graycolormap — linear gray colormap
- hotcolormap — red to yellow colormap
- hsv2rgb — Converts HSV colors to RGB
- hsvcolormap — Hue-saturation-value colormap
- jetcolormap — blue to red colormap
- name2rgb — returns the RGB values of a named color
- oceancolormap — linear blue colormap
- pinkcolormap — sepia tone colorization on black and white images
- rainbowcolormap — red through orange, yellow, green,blue to violet colormap
- rgb2name — returns the name of a color
- springcolormap — magenta to yellow colormap
- summercolormap — green to yellow colormap
- whitecolormap — completely white colormap
- wintercolormap — blue to green colormap
- Datatips
- datatipCreate — Create a datatip on a polyline by program
- datatipGetEntities — Get all the entities compatible with datatips in the given axes.
- datatipGetStruct — Retreive the datatips data structure from the polyline entity. This function is obsolete.
- datatipManagerMode — Set or toggles the datatips mode.
- datatipMove — Move a specified datatip using the mouse.
- datatipRemove — Removes a selected datatip
- datatipRemoveAll — Removes all datatips on a set of polylines.
- datatipSetDisplay — Set the function used to compute the datatip string.
- datatipSetInterp — Set the interpolation mode for datatip.
- datatipSetOrientation — Set the position of the text box associated with the given tip.
- datatipSetStruct — Stores the datatips data structure in the polyline entity. Obsolete function.
- datatipSetStyle — Set the datatip style.
- datatipToggle — toggles the data tips mode.
- datatip properties — description of the Datatip
entity properties
- datatips — Tool for placing and editing tips along the plotted curves.
- orthProj — Computes the orthogonal projection of a point to a polyline in the plane.
- figure_operations
- clf — Clear or reset or reset a figure or a frame uicontrol.
- drawlater — makes axes children
invisible.
- drawnow — draw hidden graphics
entities.
- figure properties — description of the graphics
figure entity properties
- gcf — Return handle of current graphic window.
- gdf — Return handle of default
figure.
- scf — set the current graphic figure
(window)
- sdf — Set default figure.
- handle
- copy — copy a graphics entity.
- delete — delete a graphic entity and its children.
- gce — Get current entity handle.
- ged — Scilab Graphic Editor
- get_figure_handle — get a figure handle from its id
- glue — glue a set of graphics entities into an Compound.
- is_handle_valid — Check wether a set of graphic handles is still valid.
- swap_handles — Permute two handles in the graphic
Hierarchy.
- unglue — unglue a coumpound object and replace it by individual children.
- lighting
- light — creates a light object in the given axes
- light properties — Light overview
- lighting — Lighting overview
- load_save
- xload — load a saved graphics
- xsave — save graphics into a
file
- pie
- polygon
- polyline properties — description of the Polyline
entity properties
- xfpoly — fill a polygon
- xfpolys — fill a set of polygons
- xpoly — draw a polyline or a
polygon
- xpolys — draw a set of polylines or polygons
- xrpoly — draw a regular polygon
- property
- get — Retrieve a property value from a graphics
entity or an User Interface object.
- set — set a property value of a graphic entity
object or of a User Interface object.
- text
- graphics fonts — description of fonts used in graphic figures
- Math rendering in Scilab graphics — Display mathematical equations in Scilab graphics through the
LaTeX or MathML languages.
- stringbox — Compute the bounding rectangle of a text
or a label.
- text properties — description of the Text entity
properties
- titlepage — add a title in the middle of a graphics window
- xinfo — Sets the text displayed in the current window status bar.
- xlfont — load a font in the graphic context or query loaded
font
- xstring — draw strings
- xstringb — draw strings into a box
- xstringl — compute a box which surrounds
strings
- transform
- move — move, translate, a graphic entity and its children.
- rotate — rotation of a set of points
- scaling — affine transformation of a set of points
- ГлобальноеСвойство — для настройки вида объектов (кривых, поверхностей, ...) в командах
plot или surf
- Графики: введение — обзор библиотеки графиков
- свойства составного объекта "Compound" — описание свойств составного объекта "Compound"
- Графические объекты — описание структур данных графических объектов
- pixel_drawing_mode — побитовые функции рендеринга пикселей
- twinkle — используется для мерцания графического объекта
- xchange — преобразование координат из вещественных в пиксельные
- xclear — очищает графическое окно. Эта функция устарела.
- xdel — удаление графического окна
- xpause — приостанавливает Scilab
- menus — description of the graphic object editor capacities
- Segments properties — description of the Segments entity properties
- xget — get current values of the graphics context. This function is obsolete.
- xgetech — get the current graphics scale
- xgraduate — axis graduation
- xgrid — add a grid on a 2D or 3D plot
- xname — change the name of the current graphics window
- xnumb — draw numbers
- xsegs — draw unconnected segments
- xset — set values of the graphics context. This function is obsolete.
- xsetech — set the sub-window of a graphics window for plotting
- Графики: экспорт и печать
- 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
- boolean — Объекты Scilab'а, логические переменные и операторы & | ~
- cell — создаёт cell-массив пустых матриц
- definedfields — возвращает индекс определённых полей списков
- fieldnames — получает имена полей переменных типа tlist, mlist или struct
- getfield — выделение поля списка
- hypermat — инициализирует N-мерную матрицу
- hypermatrices — объект Scilab'а, N-мерная матрица в Scilab'е
- iscell — проверяет: является ли переменная cell-массивом
- iscellstr — проверяет: является ли переменная cell-массивом строковых значений
- isfield — проверяет: существует ли поле с указанным именем в структуре
- isstruct — проверяет: является ли переменная массивом-структурой
- list — объект Scilab'а и функция определения списка
- lstcat — конкатенация списков
- матрицы — объект Scilab'а, матрицы в Scilab'е
- mlist — объект Scilab'а, определение матричноориентированного типизированного списка
- null — удаление элемента в списке
- rlist — определение функции рационального деления Scilab
- setfield — внесение поля списка
- struct — создаёт структуру
- tlist — объект Scilab'а и определение типизированного списка
- type — возвращает тип переменной
- typename — связывает имя и тип переменной
- typeof — указывает тип объекта
- makecell — Creates a cell array.
- Parameters
- add_param — Add a parameter to a list of parameters
- get_param — Get the value of a parameter in a parameter list
- init_param — Initialize the structure which will handles the parameters
list
- is_param — Check if a parameter is present in a parameter
list
- list_param — List all the parameters name in a list of
parameters
- remove_param — Remove a parameter and its associated value from a list of
parameters
- set_param — Set the value of a parameter in a parameter list
- Boolean
- bool2s — convert boolean matrix to a zero one matrix.
- Целые числа
- iconvert — преобразование в 1- или 4-байтное представление целого числа
- uint32 — преобразование в четырёхбайтное представление беззнакового целого числа
- inttype — возвращает тип целых чисел, используемых в типах целочисленных данных
- Строки
- ascii — преобразование в строку ASCII
- asciimat — преобразование матрицы строк в ASCII-коды и обратно
- blanks — создание строки из пробелов
- char — преобразует в массив символов
- convstr — преобразование регистра
- emptystr — формирование строки нулевой длины
- eval — вычисление матрицы строк
- evstr — вычисление выражений
- grep — поиск соответствий строки в векторе строк
- isalphanum — проверка того, что символы строки являются буквенно-цифровыми
- isascii — проверяет - является ли символ 7-битным US-ASCII-символом
- isdigit — проверка того, что символы в строке являются цифрами между 0 и 9
- isletter — проверка того, что символы в строке являются буквами алфавита
- isnum — проверка того, что строка представляет число
- justify — выравнивание массива символов
- length — длина объекта
- part — выделение строк
- regexp — поиск подстроки, соответствующей строке регулярного выражения
- sci2exp — преобразует выражение в строку
- strcat — связывает символьные строки
- strchr — поиск первого появления символа в строке
- strcmp — сравнение символьных строк
- strcmpi — сравнение символьных строк (без учёта регистра)
- strcspn — получение интервала до символа в строке
- strindex — поиск положения символьной строки в другой строке
- string — преобразование в строку
- strings — объект Scilab'а, символьные строки
- stripblanks — отсекает пробелы (и табуляцию) в начале и в конце строк
- strncpy — копирование символов из строк
- strrchr — поиск последнего появления символа в строке
- strrev — возвращает перевёрнутую строку
- strsplit — деление строки на вектор строк
- strspn — получение интервала набора символов в строке
- strstr — обнаружение подстроки
- strsubst — замена одной символьной строки другой
- strtod — преобразование строки в число удвоенной точности
- strtok — разделение строки на лексемы
- tokenpos — возвращает положение лексем в символьной строке
- tokens — возвращает лексемы символьной строки
- Sound file handling
- analyze — frequency plot of a sound signal
- auread — load .au sound file
- auwrite — writes .au sound file
- beep — Produce a beep sound
- lin2mu — linear signal to mu-law encoding
- loadwave — load a sound wav file into scilab
- mapsound — Plots a sound map
- mu2lin — mu-law encoding to linear signal
- playsnd — sound player facility
- savewave — save data into a sound wav file.
- sound — sound player facility
- soundsec — generates a vector of samples for
t seconds at frequency freq Hz.
- wavread — load .wav sound file
- wavwrite — writes .wav sound file
- Time and Date
- calendar — Calendar
- clock — Return current time as date vector
- date — Current date as date string
- datenum — Convert to serial date number
- datevec — Date components
- eomday — Return last day of month
- etime — Elapsed time
- getdate — get date and time information
- now — Return current date under the form of a Unix hour (timestamp)
- realtime — set dates origin or waits until date
- sleep — suspend Scilab
- tic — start a stopwatch timer
- timer — cpu time
- toc — Read the stopwatch timer
- weekday — Return day of week
- Output functions
- disp — displays variables
- printf — converts, formats, and writes data to the main scilab
window
- sprintf — converts, formats, and writes data in a string
- prettyprint — From any Scilab datatype and provide a representation to the TeX, LaTeX or MathML formats
- print — prints variables in a file
- printf_conversion — mprintf, msprintf, mfprintf conversion
specifications
- Xcos
- Электронная таблица
- read_csv — читает файл, содержащий значения, разделённые запятой (csv)
- readxls — читает Excel-файл
- write_csv — записывает файл, содержащий значения, разделённые запятой (csv)
- xls_open — открывает Excel-файл для чтения
- xls_read — читает листы в Excel-файле
- csvDefault — Get or set defaults behavior for csv files.
- csvRead — Read comma-separated value file
- csvTextScan — Convert a comma-separated value to a matrix
- csvWrite — Write comma-separated value file
- Командное окно
- clc — очистка командного окна
- completion — возвращает слова, которые начинаются с текста, который вы передаёте в качестве параметра
- console cli — сочетания клавиш в неграфическом режиме NW/NWNI
- lines — строки и столбцы, используемые для отображения
- prompt — получение/установка текущего приглашения командной строки
- tohome — перемещение курсора в верхний левый угол командного окна
- diary — diary of session
- History manager
- Matlab binary files I/O
- Matlab to Scilab Conversion Tips
- Функции для совместимости
- Функции
- Встроенные и внешние
- clearfun — удаляет примитивы
- external — объект Scilab'а, внешняя функция или подпрограмма
- funptr — кодирование примитивов (для экспертов)
- intppty — установка свойств передачи аргумента интерфейса
- newfun — добавление имени в таблицу функций
- readgateway — получение списка примитивов модуля
- what — список примитивов Scilab'а
- Libraries
- genlib — build library from functions in given directory
- get_function_path — get source file path of a library function
- lib — library definition
- librarieslist — get scilab libraries
- library — library datatype description
- libraryinfo — get macros and path of a scilab library
- whereis — name of library containing a function
- profiling
- add_profiling — Enables the profiling of a function
- plotprofile — Displays the profiling charts of a function
- profile — Returns the profiling results of a function
- remove_profiling — Disables the profiling of a function
- reset_profiling — Resets profiling counters of a function.
- showprofile — Outputs the function profiling results to the console
- argn — Возвращает количество входных/выходных аргументов в вызове функции
- bytecode — возвращает "байт-код" указанной функции в виде Scilab-массива и наоборот.
- code2str — возвращает символьную строку, связанную с целочисленными
Scilab-кодами.
Эта функция устарела.
- comp — компиляция scilab-функции
- deff — определение функции во время выполнения программы
- edit — функция редактирования
- exec — исполнение файла-сценария
- execstr — исполняет Scilab-код, заданный в строках
- fun2string — формирует ASCII-определение Scilab-функции
- funcprot — переключает режим защиты функций Scilab
- endfunction — закрывает определение функции
- функции — Scilab-процедуры и Scilab-объекты
- getd — загрузка всех функций, определённых в директории
- head_comments — выводит на экран комментарии в начале Scilab-функции
- listfunctions — свойства всех функций в рабочем пространстве
- macr2lst — преобразование функции в список
- macr2tree — преобразование функции в дерево
- макрос — Scilab-процедура и Scilab-объект
- macrovar — переменные в функции
- mode — выбор режима отображения информации во время исполнения файла
- перегрузка — возможности перегрузки отображения, функций и операторов
- sciargs — аргументы командной строки Scilab'а
- str2code — возвращает целочисленные Scilab-коды, связанные с символьной строкой.
Эта функция устарела.
- tree2code — формирует ASCII-определение Scilab-функции
- varargin — переменное число аргументов в списке входных аргументов
- varargout — переменное число аргументов в списке выходных аргументов
- bytecodewalk — walk in function bytecode applying transformation.
- recompilefunction — recompiles a scilab function,
changing its type
- Development tools
- Demo Tools
- Dynamic/incremental Link
- G_make — call make or nmake
- addinter — new functions interface dynamic link at run time.
- c_link — check if symbol loaded with dynamic link
- call — Fortran or C user routines call
- chooselcccompiler — moved as toolbox in ATOMS
- configure_ifort — set environments variables for Intel Fortran Compiler
(Windows).
- configure_msvc — set environments variables for Microsoft C Compiler.
- dllinfo — provides information about the format and symbols provided in
executable and DLL files (Windows).
- findmsifortcompiler — detects Intel fortran Compiler
- findmsvccompiler — detects Microsoft C Compiler
- fort — Fortran or C user routines call
- getdynlibext — get the extension of dynamic libraries on your operating system.
- haveacompiler — detect if you have a C compiler.
- ilib_build — utility for shared library management
- ilib_build_jar — Build Java packages from sources into a JAR file
- ilib_compile — ilib_build utility: executes the Makefile produced by ilib_gen_Make
- ilib_for_link — utility for shared library management with link
- ilib_gen_Make — utility for ilib_build: produces a Makefile for building shared libraries
- ilib_gen_cleaner — utility for ilib_build: generates a cleaner file
- ilib_gen_gateway — utility for ilib_build, generates a gateway file.
- ilib_gen_loader — utility for ilib_build: generates a loader file
- ilib_include_flag — Return a formated includes related string to pass to
system compiler
- ilib_mex_build — utility for mex library management
- ilib_verbose — set level of display used by dynamic link
functions.
- link — dynamic linker
- Supported and compatible compilers — supported and compatible compilers by Scilab
- ulink — unlink/unload a dynamically linked shared object
- ATOMS
- Tcl/Tk Interface
- Text editor (Scinotes)
- edit_error — opens in scilab editor the source of the last recorded error
- editor — Call the text editor as defined in the preferences
- scinotes — Scinotes: Embedded Scilab text editor
- UI Data
- Online help management
- Parallel
- Modules manager
- Локализация
- dgettext — получение текста, переведённого на язык текущей локали и определённого региона использования
- getdefaultlanguage — возвращает язык, используемый Scilab'ом по умолчанию
- getlanguage — возвращает текущий язык, используемый Scilab'ом
- gettext — получение текста, переведённого в текущей локали и регионе использования
- LANGUAGE — переменная, определяющая язык (УСТАРЕЛА)
- setdefaultlanguage — устанавливает и сохраняет значение внутреннего языка LANGUAGE
- setlanguage — установка значения внутреннего языка LANGUAGE
- _ — получает текст, переведённый на язык текущей локали и региона использования
- addlocalizationdomain — add a new domain in localization mechanism.
- API Scilab
- call_scilab API (Scilab engine)
- Boolean management — How to manage Scilab's boolean read and write process using
call_scilab and api_scilab
- Complex management — How to manage Scilab's complex variable read and write process
using call_scilab
- DisableInteractiveMode — Disables some features (plotting, gui creation, Tcl/Tk...) and
leaves only the computing engine
- Double management — How to manage Scilab's variable read and write process using
call_scilab and api_scilab
- GetLastJob — Returns the latest job sent to Scilab engine
- ScilabHaveAGraph — Check if any Scilab graphics have been opened.
- SendScilabJob — Send a Scilab task from a C/C++ code
(call_scilab)
- SendScilabJobs — Send Scilab tasks from a C/C++ code (call_scilab)
- StartScilab — Initializes and starts Scilab engine in Call
Scilab
- String management — How to manage Scilab's String read and write process using
call_scilab and api_scilab
- TerminateScilab — Stops and terminates Scilab engine in Call Scilab
- call_scilab — call_scilab is an interface which provides the ability to call
Scilab engine from C/C++ code
- Compile and run with Call Scilab — How to compile a native application based on or using
Scilab
- fromc — Checks if current Scilab is called from an external C program (by StartScilab).
- fromjava — Checks if current Scilab is called from javasci
- JVM
- Java from Scilab
- Java Interface
- Intersci
- intersci — Scilab tool to interface C or Fortran functions with scilab. Deprecated: Please use SWIG
- Preferences
- Windows tools
- consolebox — show or hide console box (Windows)
- createGUID — Creates a GUID (Windows only)
- dos — shell (cmd) command execution (Windows
only)
- findfileassociation — Searches for and retrieves a file association-related string from the registry (Windows only)
- getsystemmetrics — Retrieves the specified system metric or system configuration
setting (Windows only)
- istssession — Determines if scilab is launched from a ms terminal service session (Windows only)
- mcisendstring — sends a command string to an MCI
device (Windows only)
- powershell — shell (powershell) command execution (Windows
only)
- win64 — Determine whether Windows x64 version of Scilab (Windows only)
- winopen — Open file in appropriate application
(Windows only)
- winqueryreg — Get item from Microsoft Windows
registry (Windows only)