Scilab 5.4.1
Scilab help
- 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
- Отладка
- Управление ошибками
- Переменные
- Предопределённые переменные
- SCI — переменная, содержащая путь до системных файлов Scilab'а.
- SCIHOME — хранит путь до настроек, истории файлов вашей сессии Scilab
- TMPDIR — путь до временной директории
- %eps — epsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
- %i — мнимая единица
- %inf — бесконечность
- %nan — нечисловое значение
- %pi — отношение длины окружности к диаметру окружности
- 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)
- начальный запуск — файлы начального запуска
- Ключевые слова Scilab
- Дифференциальное счисление, интегрирование
- 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 — установка опций для программ решения ОДУ
- Основные функции
- Побитовые операции
- Комплексные числа
- Дискретная математика
- Элементарные матрицы
- 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 — removes singleton dimensions of a hypermatrix
- Матричные операции
- abs — абсолютное значение, амплитуда
- cumprod — произведение элементов массива с накоплением
- cumsum — суммирование элементов массива с накоплением
- kron — произведение Кронекера (.*.)
- max — максимум
- min — минимум
- norm — норма матрицы
- prod — произведение элементов массива
- signm — матричная функция знака
- sum — сумма элементов массива
- tril — нижняя треугольная часть матрицы
- triu — верхний треугольник
- Поиск и сортировка
- dsearch — поиск в упорядоченных наборах
- gsort — сортировка по алгоритму быстрой сортировки
- lex_sort — лексикографическая сортировка строк матрицы
- vectorfind — ищет в строках или столбцах матриц совпадения с вектором
- Операции с множествами
- Сигнальная обработка
- 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 — размер объекта
- Linear Algebra
- Eigenvalue and Singular Value
- balanc — matrix or pencil balancing
- bdiag — block diagonalization, generalized eigenvectors
- gschur — generalized Schur form. This function is obsolete.
- gspec — eigenvalues of matrix pencil. This function is obsolete.
- hess — Hessenberg form
- pbig — eigen-projection
- projspec — spectral operators
- psmall — spectral projection
- schur — [ordered] Schur decomposition of matrix and pencils
- spec — eigenvalues of matrices and pencils
- sva — singular value approximation
- svd — singular value decomposition
- Factorization
- givens — Givens transformation
- householder — Householder orthogonal reflexion matrix
- sqroot — W*W' hermitian factorization
- Kernel
- Linear Equations
- Markov Matrices
- classmarkov — recurrent and transient classes of Markov matrix
- eigenmarkov — normalized left and right Markov eigenvectors
- genmarkov — generates random markov matrix with recurrent and transient classes
- Matrix Analysis
- Matrix Pencil
- companion — companion matrix
- ereduc — computes matrix column echelon form by qz transformations
- fstair — computes pencil column echelon form by qz transformations
- glever — inverse of matrix pencil
- kroneck — Kronecker form of matrix pencil
- lyap — Lyapunov equation
- pencan — canonical form of matrix pencil
- penlaur — Laurent coefficients of matrix pencil
- quaskro — quasi-Kronecker form
- randpencil — random pencil
- rowshuff — shuffle algorithm
- sylv — Sylvester equation.
- State-Space Matrices
- Subspaces
- proj — projection
- Eigenvalue and Singular Value
- Interpolation
- bsplin3val — 3d spline arbitrary derivative evaluation function
- cshep2d — bidimensional cubic shepard (scattered) interpolation
- eval_cshep2d — bidimensional cubic shepard interpolation evaluation
- interp — cubic spline evaluation function
- interp1 — one_dimension interpolation function
- interp2d — bicubic spline (2d) evaluation function
- interp3d — 3d spline evaluation function
- interpln — linear interpolation
- linear_interpn — n dimensional linear interpolation
- lsq_splin — weighted least squares cubic spline fitting
- smooth — smoothing by spline functions
- splin — cubic spline interpolation
- splin2d — bicubic spline gridded 2d interpolation
- splin3d — spline gridded 3d interpolation
- CACSD
- format_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
- chart — Nichols chart
- evans — Evans root locus
- gainplot — magnitude plot
- hallchart — Draws the Hall chart
- m_circle — plots the complex plane iso-gain contours of y/(1+y) (obsolete)
- nicholschart — Nichols chart
- nyquist — nyquist plot
- phaseplot — frequency phase plot
- sgrid — s-plane grid lines.
- show_margins — display gain and phase margin and associated crossover frequencies
- svplot — singular-value sigma-plot
- zgrid — zgrid plot
- 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
- reglin — Linear regression
- repfreq — frequency response
- ric_desc — Riccati equation
- ricc — Riccati equation
- riccati — Riccati equation
- routh_t — Routh's table
- rowinout — inner-outer factorization
- rowregul — removing poles and zeros at infinity
- rtitr — discrete time response (transfer matrix)
- sensi — sensitivity functions
- sident — discrete-time state-space realization and Kalman gain
- sorder — computing the order of a discrete-time system
- specfact — spectral factor
- ssprint — pretty print for linear system
- st_ility — stabilizability test
- stabil — stabilization
- sysfact — system factorization
- syssize — size of state-space system
- time_id — SISO least square identification
- trzeros — transmission zeros and normal rank
- ui_observer — unknown input observer
- unobs — unobservable subspace
- zeropen — zero pencil
- format_representation
- 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
- remezb — Minimax approximation of magnitude response
- srfaur — square-root algorithm
- srkf — square root Kalman filter
- sskf — steady-state Kalman filter
- system — observation update
- trans — low-pass to other filter transform
- wfir — linear-phase FIR filters
- wiener — Wiener estimate
- wigner — 'time-frequency' wigner spectrum
- window — compute symmetric window of various type
- zpbutt — Butterworth analog filter
- zpch1 — Chebyshev analog filter
- zpch2 — Chebyshev analog filter
- zpell — lowpass elliptic filter
- How to
- How to design an elliptic filter — How to design an elliptic filter (analog and digital)
- identification
- miscellaneous
- 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.
- dft (deprecated) — discrete Fourier transform This function is obsolete.
- idst — Inverse discrete sine transform.
- ifft — fast Fourier transform.
- hank — covariance to hankel matrix
- hilb — FIR approximation to a Hilbert transform filter
- mfft — multi-dimensional fft
- cepstrum — cepstrum calculation
- conv — discrete 1-D convolution.
- conv2 — discrete 2-D convolution.
- convol2d — discrete 2-D convolution, using fft.
- detrend — remove constant, linear or piecewise linear trend from a vector
- fft2 — two-dimension fast Fourier transform
- fftshift — rearranges the fft output, moving the zero frequency to the center of the spectrum
- filt_sinc — samples of sinc function
- frfit — frequency response fit
- hilbert — Discrete-time analytic signal computation of a real signal using Hilbert transform
- mrfit — frequency response fit
- remez — Remez exchange algorithm for the weighted chebyshev approximation of a continuous function with a sum of cosines.
- syredi — Design of iir filters, syredi code interface
- wfir_gui — Graphical user interface that can be used to interactively design wfir filters
- xcorr — Computes discrete auto or cross correlation
- xcov — Computes discrete auto or cross covariance
- yulewalk — least-square filter design
- filters
- FFTW
- fftw — Быстрое преобразование Фурье на основе библиотеки fftw
- fftw_flags — устанавливают метод вычисления быстрого преобразования Фурье функции fftw
- fftw_forget_wisdom — Сброс опыта fftw
- get_fftw_wisdom — возврат опыта fftw
- set_fftw_wisdom — Устанавливает опыт 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.
- dlgamma — derivative of gammaln function, psi function
- erf — The error function.
- erfc — The complementary error function.
- erfcx — scaled complementary error function.
- erfinv — inverse error function
- findm — for elliptic filter design
- gamma — The gamma function.
- gammaln — The logarithm of gamma function.
- legendre — associated Legendre functions
- %asn — elliptic integral
- %k — Jacobi's complete elliptic integral
- %sn — Jacobi's elliptic function
- Библиотека генераторов случайных чисел
- grand — Случайные числа
- 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 F distribution
- cdffnc — cumulative distribution function non-central f-distribution
- cdfgam — cumulative distribution function gamma distribution
- cdfnbn — cumulative distribution function negative binomial distribution
- cdfnor — cumulative distribution function normal distribution
- cdfpoi — cumulative distribution function poisson distribution
- cdft — cumulative distribution function Student's T distribution
- Central Tendency
- Data with Missing Values
- nancumsum — Thos function returns the cumulative sum of the values of a matrix
- nand2mean — difference of the means of two independent samples
- nanmax — max (ignoring Nan's)
- nanmean — mean (ignoring Nan's)
- nanmeanf — mean (ignoring Nan's) with a given frequency.
- nanmedian — median of the values of a numerical vector or matrix
- nanmin — min (ignoring Nan's)
- nanstdev — standard deviation (ignoring the NANs).
- nansum — Sum of values ignoring NAN's
- thrownan — Eliminates nan values
- Descriptive Statistics
- center — center
- correl — correlation of two variables
- covar — covariance of two variables
- median — median (row median, column median,...) of vector/matrix/array entries
- msd — mean squared deviation
- mvvacov — computes variance-covariance matrix
- stdev — standard deviation (row or column-wise) of vector/matrix entries
- stdevf — standard deviation
- variance — variance of the values of a vector or matrix (or hypermatrix) real or complex
- variancef — standard deviation of the values of a vector or matrix
- wcenter — center and weight
- Hypothesis Testing
- Measures of Dispersion
- Measures of Shape
- Principal Component Analysis
- Regression
- regress — regression coefficients of two variables
- Sampling
- Summaries
- cdf
- Sparse Matrix
- Sparse Decompositions
- Linear Equations (Iterative Solvers)
- Sparse Matrix Manipulation
- Sparse Matrix Conversion
- adj2sp — converts adjacency form into sparse matrix.
- full — sparse to full matrix conversion
- mtlb_sparse — convert sparse matrix
- sp2adj — converts sparse matrix into adjacency form
- sparse — sparse matrix definition
- spcompack — converts a compressed adjacency representation
- spget — retrieves entries of sparse matrix
- chfact — sparse Cholesky factorization
- chsolve — sparse Cholesky solver
- ordmmd — Compute multiple minimum degree ordering
- UMFPACK Interface (sparse)
- PlotSparse — plot the pattern of non nul elements of a sparse matrix
- ReadHBSparse — read a Harwell-Boeing sparse format file
- cond2sp — computes an approximation of the 2-norm condition number of a s.p.d. sparse matrix
- condestsp — estimate the condition number of a sparse matrix
- rafiter — Iterative refinement for a s.p.d. linear system. This function is obsolete.
- res_with_prec — computes the residual r = Ax-b with precision
- taucs_chdel — utility function used with taucs_chfact
- taucs_chfact — cholesky factorisation of a sparse s.p.d. matrix
- taucs_chget — retrieve the Cholesky factorization at the scilab level
- taucs_chinfo — get information on Cholesky factors
- taucs_chsolve — solve a linear sparse (s.p.d.) system given the Cholesky factors
- umf_ludel — utility function used with umf_lufact
- umf_lufact — lu factorisation of a sparse matrix
- umf_luget — retrieve lu factors at the Scilab level
- umf_luinfo — get information on LU factors
- umf_lusolve — solve a linear sparse system given the LU factors
- umfpack — solve sparse linear system
- Optimization and Simulation
- Neldermead
- fminsearch — Computes the unconstrained minimimum of given function with the Nelder-Mead algorithm.
- neldermead — Provides direct search optimization algorithms.
- overview — An overview of the Nelder-Mead toolbox.
- nmplot — Provides direct search optimization algorithms.
- optimget — Queries an optimization data structure.
- optimplotfunccount — Plot the number of function evaluations of an optimization algorithm
- optimplotfval — Plot the function value of an optimization algorithm
- optimplotx — Plot the value of the parameters of an optimization algorithm
- optimset — Configures and returns an optimization data structure.
- Nonlinear Least Squares
- datafit — Parameter identification based on measured data
- fit_dat — Parameter identification based on measured data This function is obsolete. Please use datafit.
- leastsq — Solves non-linear least squares problems
- lsqrsolve — minimize the sum of the squares of nonlinear functions, levenberg-marquardt algorithm
- Optimization base
- optimbase — Provides an abstract class for a general optimization component.
- Optimization simplex
- optimsimplex — Manage a simplex with arbitrary number of points.
- Semidefinite Programming
- aplat — Flattens a list.
- list2vec — Concatenates list entries in a matrix.
- lmisolver — Solve linear matrix inequations.
- lmitool — Graphical tool for solving linear matrix inequations.
- pack — Compress a list of block-diagonal symmetric matrices.
- recons — Inverse function for aplat.
- semidef — Solve semidefinite problems.
- unpack — Uncompress a list of block-diagonal symmetric matrices.
- vec2list — Inverse function of list2vec.
- NDcost — generic external for optim computing gradient using finite differences
- derivative — approximate derivatives of a function
- fsolve — find a zero of a system of n nonlinear functions
- karmarkar — Solves a linear optimization problem.
- optim — non-linear optimization routine
- qld — linear quadratic programming solver
- qp_solve — linear quadratic programming solver builtin
- qpsolve — linear quadratic programming solver
- readmps — Reads a Linear Program from a MPS file.
- Neldermead
- Genetic Algorithms
- Algorithms
- optim_ga — A flexible genetic algorithm
- optim_moga — multi-objective genetic algorithm
- optim_nsga — A multi-objective Niched Sharing Genetic Algorithm
- optim_nsga2 — A multi-objective Niched Sharing Genetic Algorithm version 2
- Utilities
- coding_ga_binary — A function which performs conversion between binary and continuous representation
- coding_ga_identity — A "no-operation" conversion function
- crossover_ga_binary — A crossover function for binary code
- crossover_ga_default — A crossover function for continuous variable functions
- init_ga_default — A function a initialize a population
- mutation_ga_binary — A function which performs binary mutation
- mutation_ga_default — A continuous variable mutation function
- pareto_filter — A function which extracts non dominated solution from a set
- selection_ga_elitist — An 'elitist' selection function
- selection_ga_random — A function which performs a random selection of individuals
- Algorithms
- Simulated Annealing
- Algorithms
- optim_sa — A Simulated Annealing optimization method
- Utilities
- accept_func_default — The default Simulated Annealing acceptation function.
- accept_func_vfsa — The Very Fast Simulated Annealing acceptation function.
- compute_initial_temp — A SA function which allows to compute the initial temperature of the simulated annealing
- neigh_func_csa — The classical neighborhood relationship for the simulated annealing
- neigh_func_default — A SA function which computes a neighbor of a given point
- neigh_func_fsa — The Fast Simulated Annealing neighborhood relationship
- neigh_func_vfsa — The Very Fast Simulated Annealing neighborhood relationship
- temp_law_csa — The classical temperature decrease law
- temp_law_default — A SA function which computed the temperature of the next temperature stage
- temp_law_fsa — The Szu and Hartley Fast simulated annealing
- temp_law_huang — The Huang temperature decrease law for the simulated annealing
- temp_law_vfsa — This function implements the Very Fast Simulated Annealing from L. Ingber
- Algorithms
- XML Management
- XML Objects — Describe the properties of the different XML objects
- xmlAddNs — Add a namespace to a XML Element
- xmlAppend — Append an element to the parent children
- xmlAsNumber — Convert the result of a XPath query into a row of numbers
- xmlAsText — Convert the result of a XPath query into a row of strings
- xmlDTD — Create a XML DTD object
- xmlDelete — Delete a XML document
- xmlDocument — Create a new XML document
- xmlDump — Dump a XML object
- xmlElement — Create a new XML element
- xmlFormat — Format a Scilab variable into XML
- xmlGetNsByHref — Get a namespace by its href
- xmlGetNsByPrefix — Get a namespace by prefix
- xmlGetOpenDocs — Get all open XML documents or all open XML Validation files.
- xmlIsValidObject — Test the existence of a XML object
- xmlName — Retrieve the name of the elements.
- xmlNs — Create a new XML Namespace
- xmlRead — Read a XML stream from a local or distant file
- xmlReadStr — Read a XML tree from a string
- xmlRelaxNG — Create a XML Relax NG object
- xmlRemove — Remove an element or a list of elements from their parents
- xmlSchema — Create a XML Schema object
- xmlSetAttributes — Set the attributes name and value.
- xmlValidate — Validate a document in using a DTD, a Relax NG or a Schema.
- xmlWrite — Write a XML document in a file
- xmlXPath — Make a XPath query on a XML document
- Файлы: функции ввода/вывода
- Directory
- cd — меняет текущую директорию Scilab'а
- createdir — создаёт новую директорию
- dir — получает список файлов
- isdir — проверяет является ли аргумент путём до директории
- ls — показывает файлы
- mkdir — создаёт новую директорию
- pwd — получает текущую директорию Scilab'а
- removedir — удаляет директорию
- rmdir — удаляет директорию
- Paths - Filenames
- basename — отсекает директорию и расширение от имён файлов
- dirname — получает имя директории из имён файлов
- fileext — возвращает расширение файла
- fileparts — возвращает путь, имя файла и расширение для указанного пути к файлу
- filesep — возвращает разделитель директорий для текущей платформы
- fullfile — формирует полное имя файла из частей
- fullpath — создаёт имя полного пути для определённого имени относительного пути
- get_absolute_file_path — даёт имя абсолютного пути к файлу, открытому в Scilab'е
- getdrives — получает буквы дисков всех подключенных файловых систем на компьютере
- getlongpathname — получает длинное имя пути (только для Windows)
- getrelativefilename — для указанного имени полного пути к директории и абсолютного имени файла данная функция возвращает относительное имя файла
- getshortpathname — получает короткое имя (только для Windows)
- is_absolute_path — проверяет, является ли аргумент абсолютным путём
- pathconvert — преобразование имён путей между POSIX и Windows.
- pathsep — возвращает разделитель пути для текущей платформы
- tempname — создаёт файл с уникальным именем
- copyfile — копирование файла
- deletefile — удаляет файл
- dispfiles — выводит на экран свойства открытых файлов
- fileinfo — предоставляет информацию о файле
- findfiles — поиск всех файлов с указанным уточнением файла
- fprintf — Эмулятор функции fprintf, написанной на языке C. Это устаревшая функция.
- fprintfMat — записывает матрицу в файл
- fscanf — преобразует форматированный ввод, прочитанный в файле. Эта функция устарела.
- 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
- sscanf — Преобразует форматированный ввод, указанный в виде строки. Эта функция устарела.
- Directory
- 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
- fchamp — direction field of a 2D first order ODE
- fcontour2d — Level curves of a surface defined by a function on a 2D plot. This function is obsolete.
- fec — pseudo-color plot of a function defined on a triangular mesh
- fec properties — description of the fec entities properties
- fgrayplot — 2D plot of a surface defined by a function using colors
- fplot2d — 2D plot of a curve defined by a function
- grayplot — 2D plot of a surface using colors
- grayplot properties — description of the grayplot entities properties
- graypolarplot — Polar 2D plot of a surface using colors
- histplot — plot a histogram
- paramfplot2d — animated plot of a 2D parametrized curve.
- plot — 2D plot
- plot2d — 2D plot
- plot2d1 — 2D plot (logarithmic axes). This function is obsolete.
- plot2d2 — 2D plot (step function)
- plot2d3 — 2D plot (vertical bars)
- plot2d4 — 2D plot (arrows style)
- polarplot — Plot polar coordinates
- 3d_plot
- 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
- milk_drop — Milk drop 3D function
- nf3d — Rectangular facets to plot3d parameters
- param3d — 3D plot of a parametric curve
- param3d1 — 3D plot of parametric curves
- param3d properties — description of the 3D curves entities properties
- plot3d — 3D plot of a surface
- plot3d1 — 3D gray or color level plot of a surface
- plot3d2 — plot surface defined by rectangular facets
- plot3d3 — mesh plot surface defined by rectangular facets
- secto3d — 3D surfaces conversion
- surf — 3D surface plot
- surface properties — description of the 3D entities properties
- 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 the current graphics window with new boundaries
- rotate_axes — Interactive rotation of an Axes handle.
- sca — set the current axes entity
- sda — Set default axes.
- 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 data tip 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.
- datatipInitStruct — Initialize the datatip structure associated with the given polyline.
- datatipManagerMode — Set or toggles the data tips mode.
- datatipMove — Move a specified datatip using the mouse.
- datatipRedraw — Redraw all datatips after a 3D rotation to adjust their positions
- 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 tip location.
- datatipSetOrientation — Set the position of the text box associated with the given tip.
- datatipSetStruct — Stores the datatips data structure in the polyline entity.
- datatipSetStyle — Set the tip style for the given polyline datatips.
- datatipToggle — toggles the data tips mode.
- 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 the current graphic figure (window) to default values
- drawlater — makes axes children invisible.
- drawnow — draw hidden graphics entities.
- figure properties — description of the graphics figure entity properties
- gcf — Return handle of current graphic window.
- gdf — Return handle of default figure.
- scf — set the current graphic figure (window)
- sdf — Set default figure.
- handle
- copy — copy a graphics entity.
- delete — delete a graphic entity and its children.
- draw — draw an entity. This function is obsolete.
- gce — Get current entity handle.
- ged — Scilab Graphic Editor
- get_figure_handle — get a figure handle from its id
- glue — glue a set of graphics entities into an Compound.
- is_handle_valid — Check wether a set of graphic handles is still valid.
- relocate_handle — Move handles inside the graphic hierarchy.
- swap_handles — Permute two handles in the graphic Hierarchy.
- unglue — unglue a coumpound object and replace it by individual children.
- load_save
- pie
- pie — draw a pie
- polygon
- property
- style
- getlinestyle — dialog to select linestyle. Obsolete function.
- getmark — dialog to select mark (symbol). Obsolete function
- getsymbol — dialog to select a symbol and its size. This function is obsolete.
- text
- getfont — dialog to select font .Obsolete function.
- graphics fonts — description of fonts used in graphic figures
- Math rendering 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 — draw an info string in the message subwindow
- xlfont — load a font in the graphic context or query loaded font
- xstring — draw strings
- xstringb — draw strings into a box
- xstringl — compute a box which surrounds strings
- transform
- ГлобальноеСвойство — для настройки вида объектов (кривых, поверхностей, ...) в командах plot или surf
- Графики: введение — обзор библиотеки графиков
- свойства составного объекта "Compound" — описание свойств составного объекта "Compound"
- Графические объекты — описание структур данных графических объектов
- pixel_drawing_mode — побитовые функции рендеринга пикселей
- twinkle — используется для мерцания графического объекта
- xchange — преобразование координат из вещественных в пиксельные
- xclear — очищает графическое окно. Эта функция устарела.
- xdel — удаление графического окна
- xpause — приостанавливает Scilab
- clear_pixmap — erase the pixmap buffer This function is obsolete.
- menus — description of the graphic object editor capacities
- Segments properties — description of the Segments entity properties
- show_pixmap — send the pixmap buffer to the screen This function is obsolete.
- xget — get current values of the graphics context. This function is obsolete.
- xgetech — get the current graphics scale
- xgraduate — axis graduation
- xgrid — add a grid on a 2D plot
- xname — change the name of the current graphics window
- xnumb — draw numbers
- xsegs — draw unconnected segments
- xset — set values of the graphics context. This function is obsolete.
- xsetech — set the sub-window of a graphics window for plotting
- xsetm — dialog to set values of the graphics context. This function is obsolete.
- 2d_plot
- Графики: экспорт и печать
- 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
- Tree
- uiConcatTree — Concatenation of Trees
- uiCreateNode — Creation of node (for Scilab Tree)
- uiCreateTree — Creation of a Tree
- uiDeleteNode — Deletion in a Tree
- uiDisplayTree — Printing a Tree in GUI mode
- uiDumpTree — Printing a Tree in the console (text mode)
- uiEqualsTree — Comparing two trees
- uiFindNode — Find node in Tree
- uiGetChildrenNode — Get Children of a node
- uiGetNodePosition — Get the position(s) of a node
- uiGetParentNode — Get Parent of a node
- uiInsertNode — Insertion in a Tree
- about — show "about scilab" dialog box
- addmenu — interactive button or menu definition
- clipboard — Copy and paste strings to and from the system clipboard.
- close — close a figure or a window
- delmenu — interactive button or menu deletion
- exportUI — Call the file export graphical interface
- figure — create a figure
- findobj — find an object with specified property
- gcbo — Handle of the object whose callback is executing.
- getcallbackobject — Return the handle of the object whose callback is executing.
- getinstalledlookandfeels — returns a string matrix with all Look and Feels.
- getlookandfeel — gets the current default look and feel.
- getvalue — xwindow dialog for data acquisition
- messagebox — Open a message box.
- printfigure — Opens a printing dialog and prints a figure.
- printsetupbox — Display print dialog box.
- progressionbar — Draw a progression bar
- root_properties — description of the root object properties.
- setlookandfeel — sets the current default look and feel.
- setmenu — interactive button or menu activation
- toolbar — show or hide a toolbar
- toprint — Send text or figure to the printer.
- tree_show — Display a tree view of a list
- uicontextmenu — Creates a context menu
- uicontrol — create a Graphic User Interface object
- uigetcolor — Opens a dialog for selecting a color.
- uigetdir — dialog for selecting a directory
- uigetfile — dialog window to get a file(s) name(s), path and filter index
- uigetfont — Opens a dialog for selecting a font.
- uimenu — Create a menu or a submenu in a figure
- uiputfile — Open standard dialog box for selecting and saving file.
- unsetmenu — interactive button or menu or submenu de-activation
- usecanvas — Get/Set the main component used for Scilab graphics.
- waitbar — Draw a waitbar
- x_choices — interactive Xwindow choices through toggle buttons
- x_choose — interactive window choice (modal dialog)
- x_choose_modeless — interactive window choice (not modal dialog)
- x_dialog — Dialog for interactive multi-lines input.
- x_matrix — Xwindow editing of matrix
- x_mdialog — Dialog for interactive vector/matrix input.
- Tree
- 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 rational fraction function definition
- setfield — внесение поля списка
- struct — создаёт структуру
- tlist — объект Scilab'а и определение типизированного списка
- type — возвращает тип переменной
- typename — связывает имя и тип переменной
- typeof — указывает тип объекта
- Parameters
- add_param — Add a parameter to a list of parameters
- get_param — Get the value of a parameter in a parameter list
- init_param — Initialize the structure which will handles the parameters list
- is_param — Check if a parameter is present in a parameter list
- list_param — List all the parameters name in a list of parameters
- remove_param — Remove a parameter and its associated value from a list of parameters
- set_param — Set the value of a parameter in a parameter list
- Boolean
- Целые числа
- Строки
- 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 n sampled seconds of time parameter
- wavread — load .wav sound file
- wavwrite — writes .wav sound file
- Time and Date
- calendar — Calendar
- clock — Return current time as date vector
- date — Current date as date string
- datenum — Convert to serial date number
- datevec — Date components
- eomday — Return last day of month
- etime — Elapsed time
- getdate — get date and time information
- now — Return current date under the form of a Unix hour (timestamp)
- realtime — set dates origin or waits until date
- sleep — suspend Scilab
- tic — start a stopwatch timer
- timer — cpu time
- toc — Read the stopwatch timer
- weekday — Return day of week
- Output functions
- disp — displays variables
- 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
- Batch functions
- lincos — Constructs by linearization a linear state-space model from a general dynamical system described by a Xcos diagram
- scicos_simulate — Function for running xcos simulation in batch mode
- scicosim — xcos (batch) simulation function
- steadycos — Finds an equilibrium state of a general dynamical system described by a xcos diagram
- xcosValidateBlockSet — Function to validate Xcos Block interface function.
- xcosValidateCompareBlock — Function to compare two Xcos Blocks.
- xcos_simulate — Function for running xcos simulation in batch mode
- palettes
- Annotations palette
- Annotations_pal — Annotations palette
- TEXT_f — Free annotation
- Commonly used blocks palette
- Commonlyusedblocks_pal — Commonly used blocks palette
- LOGICAL_OP — Logical operation
- RELATIONALOP — Relational operation
- Continuous time systems palette
- Continuous_pal — Continuous time systems palette
- CLINDUMMY_f — Dummy
- CLR — Continuous transfer function
- CLSS — Continuous state-space system
- DERIV — Derivative
- INTEGRAL_f — Integration
- INTEGRAL_m — Integration
- PID — PID regulator
- TCLSS — Continuous linear system with jump
- TIME_DELAY — Time delay
- VARIABLE_DELAY — Variable delay
- Demonstrations blocks palette
- Discontinuities palette
- discontinuities_pal — discontinuities palette
- BACKLASH — Backlash
- DEADBAND — Deadband
- HYSTHERESIS — Hystheresis
- RATELIMITER — Rate limiter
- SATURATION — Saturation
- Discrete time systems palette
- Discrete_pal — Discrete time systems palette
- DELAYV_f — Variable delay
- DELAY_f — Discrete time delay
- DLR — Discrete transfer function
- DLRADAPT_f — Discrete Zero-Pole
- DLSS — Discrete state-space system
- DOLLAR_f — Delay operator
- REGISTER — Shift Register
- Electrical palette
- Electrical_pal — Electrical palette
- CCS — Controllable Modelica current source
- CVS — Controllable Modelica voltage source
- Capacitor — Electrical capacitor
- ConstantVoltage — Electrical DC voltage source
- CurrentSensor — Electrical current sensor
- Diode — Electrical diode
- Ground — Ground (zero potential reference)
- Gyrator — Modelica Gyrator
- IdealTransformer — Ideal Transformer
- Inductor — Electrical inductor
- NMOS — Simple NMOS Transistor
- NPN — NPN transistor
- OpAmp — Ideal opamp (norator-nullator pair)
- PMOS — Simple PMOS Transistor
- PNP — PNP transistor
- PotentialSensor — Potential sensor
- Resistor — Electrical resistor
- SineVoltage — Sine voltage source
- Switch — Non-ideal electrical switch
- VVsourceAC — Variable AC voltage source
- VariableResistor — Electrical variable resistor
- VoltageSensor — Electrical voltage sensor
- VsourceAC — Electrical AC voltage source
- Event handling palette
- Events_pal — Event handling palette
- ANDBLK — Activation and
- ANDLOG_f — Logical and
- CEVENTSCOPE — Activation scope
- CLKFROM — Receives data from a corresponding CLKGOTO
- CLKGOTO — Pass block input to CLKFROM block
- CLKGotoTagVisibility — Define Scope of CLKGOTO tag visibility
- CLKSOMV_f — Activation union
- EDGE_TRIGGER — EDGE_TRIGGER block
- ESELECT_f — Synchronous block Event-Select
- EVTDLY_c — Event delay
- EVTGEN_f — Event generator
- EVTVARDLY — Event variable delay
- Extract_Activation — Extract_Activation block
- HALT_f — Halt
- IFTHEL_f — Synchronous block If-Then-Else
- MCLOCK_f — MCLOCK_f title
- MFCLCK_f — MFCLCK_f title
- M_freq — Multiple Frequencies
- VirtualCLK0 — Triggered Always Active Blocks
- freq_div — Frequency division
- Implicit palette
- Implicit_pal — Implicit palette
- CONSTRAINT_c — Constraint
- DIFF_f — Derivative
- Integer palette
- Integer_pal — Integer palette
- BITCLEAR — Clear a Bit
- BITSET — Set a Bit
- CONVERT — Data Type Conversion
- DFLIPFLOP — D flip-flop
- DLATCH — D latch flip-flop
- EXTRACTBITS — Bits Extraction
- INTMUL — Integer matrix multiplication
- JKFLIPFLOP — JK flip-flop
- LOGIC — Combinatorial Logic
- SHIFT — Shift/Rotates Bits
- SRFLIPFLOP — SR flip-flop
- Lookup tables palette
- Lookuptables_pal — Lookup tables palette
- INTRP2BLK_f — 2D interpolation
- INTRPLBLK_f — Interpolation
- LOOKUP_f — Lookup table
- Math operations palette
- Mathoperations_pal — Math operations palette
- ABS_VALUE — Absolute value
- BIGSOM_f — Scalar or vector Addition/Soustraction
- COSBLK_f — Cosine
- EXPBLK_m — Exponential of a scalar
- GAINBLK_f — Gain
- INVBLK — Inverse
- LOGBLK_f — Logarithm
- MATMAGPHI — Complex from/to Magnitude and Angle Conversion
- MATZREIM — Complex decomposition/composition
- MAXMIN — Maximum or minimum value of vectors's elements
- MAX_f — Maximum value of a vector's elements
- MIN_f — Minimum value of a vector's elements
- POWBLK_f — Array power
- PRODUCT — Element-wise vector multiplication/division
- PROD_f — Element-wise product
- SIGNUM — Sign
- SINBLK_f — Sine
- SQRT — Square root
- SUMMATION — Matrix Addition/Subtraction
- SUM_f — Addition
- TANBLK_f — Tangent
- TrigFun — Trigonometric function
- Matrix operation palette
- Matrix_pal — Matrix operation palette
- CUMSUM — Cumulative Sum
- EXTRACT — Matrix extractor
- EXTTRI — Triangular or Diagonal Extraction
- MATBKSL — Left matrix division
- MATCATH — Horizontal Concatenation
- MATCATV — Vertical Concatenation
- MATDET — Matrix Determinant
- MATDIAG — Create Diagonal Matrix
- MATDIV — Matrix division
- MATEIG — Matrix Eigenvalues
- MATEXPM — Matrix Exponential
- MATINV — Matrix Inverse
- MATLU — LU Factorization
- MATMUL — Matrix Multiplication
- MATPINV — Matrix PseudoInverse
- MATRESH — Matrix Reshape
- MATSING — SVD Decomposition
- MATSUM — Sum of Matrix's Elements
- MATTRAN — Matrix Transpose
- MATZCONJ — Conjugate of Matrix's Elements
- RICC — Riccati Equation
- ROOTCOEF — Polynomial Coefficient Computation
- SUBMAT — Sub-matrix Extraction
- Port & Subsystem palette
- Signal processing palette
- Signalprocessing_pal — Signal processing palette
- QUANT_f — Quantization
- SAMPHOLD_m — Sample and hold
- Signal routing palette
- Signalrouting_pal — Signal routing palette
- DEMUX — Demultiplexer
- EXTRACTOR — Extractor
- FROM — FROM Receives data from a corresponding GOTO
- FROMMO — Receives data from a corresponding GOTOMO
- GOTO — GOTO Pass block input to From block
- GOTOMO — Pass block input to FROMMO block
- GotoTagVisibility — Define Scope of GOTO tag visibility
- GotoTagVisibilityMO — Define Scope of GOTOMO tag visibility
- ISELECT_m — Iselect
- MUX — Multiplexer
- M_SWITCH — Multi-port switch
- NRMSOM_f — Merge data
- RELAY_f — Relay
- SELECT_m — Select
- SELF_SWITCH — Switch
- SWITCH2_m — Switch2
- SWITCH_f — Switch
- Sinks palette
- Sinks_pal — Sinks palette
- AFFICH_m — Display
- BARXY — y=f(x) animated viewer
- CANIMXY — y=f(x) animated viewer
- CANIMXY3D — z=f(x,y) animated viewer
- CFSCOPE — Floating point scope
- CMAT3D — Matrix z values 3D viewer
- CMATVIEW — Matrix Colormapped viewer
- CMSCOPE — Multi display scope
- CSCOPE — Single Display Scope
- CSCOPXY — y=f(x) permanent viewer
- CSCOPXY3D — z=f(x,y) permanent viewer
- ENDBLK — END block
- END_c — END_c block
- TOWS_c — Data to Scilab worspace
- TRASH_f — Trash block
- WFILE_f — Write to output file. This function is obsolete.
- WRITEAU_f — Write AU sound file
- WRITEC_f — Write to C binary file
- Sources palette
- Sources_pal — Sources palette
- CLOCK_c — Activation clock
- CONST_m — Constant
- CURV_f — Curve
- Counter — Counter
- FROMWSB — Data from Scilab workspace to Xcos
- GENSIN_f — Sine wave generator
- GENSQR_f — Square wave generator
- Modulo_Count — Modulo counter (0 to N counter)
- PULSE_SC — Pulse Generator
- RAMP — Ramp
- RAND_m — Random generator
- READAU_f — Read AU sound file
- READC_f — Read binary data
- RFILE_f — Read from input file
- SAWTOOTH_f — Sawtooth generator
- STEP_FUNCTION — Step Function
- SampleCLK — Sample Time Clock
- Sigbuilder — Signal creator/generator
- TIME_f — Time
- TKSCALE — Adjust value with a graphical widget.
- Thermohydraulics palette
- ThermoHydraulics_pal — Thermal-Hydraulics toolbox
- Bache — Thermal-hydraulic tank (reservoir)
- Flowmeter — Thermal-hydraulic Flow sensor
- PerteDP — Thermal-hydraulic pipe
- PuitsP — Thermal-hydraulic drain (well)
- SourceP — Thermal-hydraulic constant pressure source
- VanneReglante — Thermal-hydraulic control valve
- User defined functions palette
- Userdefinedfunctions_pal — User defined functions palette
- CBLOCK — New C
- DSUPER — Masked super block
- EXPRESSION — Mathematical expression
- MBLOCK — Modelica generic block
- SUPER_f — Super block
- c_block — C language
- fortran_block — Fortran
- generic_block3 — Generic block
- scifunc_block_m — Scilab function block
- Zero crossing detection palette
- Zerocrossingdetection_pal — Zero crossing detection palette
- GENERAL_f — GENERAL_f title
- NEGTOPOS_f — Threshold negative to positive
- POSTONEG_f — Threshold positive to negative
- ZCROSS_f — Threshold detection at zero
- Annotations palette
- Programming xcos Blocks
- C Computational Functions
- Scilab Computational Functions
- sci_struct — Scicos block structure of a scilab computational function
- Utilities Functions
- curblock — Return the current called xcos block during the simulation
- getblocklabel — Get the label of a scicos block
- getscicosvars — Supervisor utility function
- phase_simulation — Get the current simulation phase
- pointer_xproperty — Get the type of a continuous time state variable
- scicos_time — Returns the current time during simulation
- set_blockerror — set the block error number
- set_xproperty — Set the type of a continuous time state variable
- Scilab/Xcos Data Structures
- Blocks
- scicos_block — Define a block structure
- scicos_graphics — Define a graphics structure
- scicos_model — Define a model structure
- Compilation/Simulation
- scicos_cpr — Compiled Scicos structure
- scicos_sim — Define a sim structure
- scicos_state — Define a state structure
- Diagram
- scicos_diagram — Define a scs_m structure
- scicos_params — Define a param structure
- Links
- scicos_link — Define a link structure
- Blocks
- Scilab Utilities Functions
- block_parameter_error — Displays a parameter input error box for a Xcos block
- buildouttb — Build of the sublist %cpr.state.outtb
- create_palette — Palette generator
- getModelicaPath — Get the Modelica directory path needed by Xcos diagram containing Modelica blocks
- importXcosDiagram — Import a Xcos diagram on Scilab
- loadScicos — Load the Xcos simulation native library.
- loadXcosLibs — Load most of the Xcos macros
- scicos_debug — Set the level of the Scicos debugging
- scicos_getvalue — xwindow dialog for Xcos
- standard_inputs — Get the position of the input ports of a block in Xcos editor.
- standard_origin — Get the position of a block in the Xcos editor.
- standard_outputs — Get the position of the output ports of a block in Xcos editor.
- var2vec — Transform a scilab variable in a vector of double
- vec2var — Transform a vector of double in a scilab variable
- xcosPal — Instanciate a new Xcos palette on Scilab.
- xcosPalAdd — Add a palette to the Scilab/Xcos palette manager. Optional property can be added to set the category of the palette.
- xcosPalAddBlock — Add a block to a Scilab/Xcos palette instance. Some optional properties can be added to customize the palette icon and the style of the block.
- xcosPalDelete — Remove an Xcos palette.
- xcosPalExport — Export a palette instance to a path.
- xcosPalGenerateAllIcons — Update the palette icons (gif files) from a Scilab instance
- xcosPalMove — Move a palette from a category to another one.
- Solvers
- LSodar — LSodar (short for Livermore Solver for Ordinary Differential equations, with Automatic method switching for stiff and nonstiff problems, and with Root-finding) is a numerical solver providing an efficient and stable method to solve Ordinary Differential Equations (ODEs) Initial Value Problems.
- CVode — CVode (short for C-language Variable-coefficients ODE solver) is a numerical solver providing an efficient and stable method to solve Ordinary Differential Equations (ODEs) Initial Value Problems. It uses either BDF or Adams as implicit integration method, and Newton or Functional iterations
- Runge-Kutta 4(5) — Runge-Kutta is a numerical solver providing an efficient explicit method to solve Ordinary Differential Equations (ODEs) Initial Value Problems.
- Dormand-Prince 4(5) — Dormand-Prince is a numerical solver providing an efficient explicit method to solve Ordinary Differential Equations (ODEs) Initial Value Problems.
- Implicit Runge-Kutta 4(5) — Implicit Runge-Kutta is a numerical solver providing an efficient and stable implicit method to solve Ordinary Differential Equations (ODEs) Initial Value Problems. Called by xcos.
- IDA — IDA (short for Implicit Differential Algebraic solver) is a numerical solver providing an efficient and stable method to solve Differential Algebraic Equations (DAEs) Initial Value Problems.
- Rootfinding — This feature finds roots of continuous functions for Zero-crossing Blocks.
- Comparisons — This page compares solvers to determine which one is best fitted for the studied problem.
- xcos — Block diagram editor and GUI for the hybrid simulator
- Menu_Entries — Xcos editor menu entries
- Batch functions
- Электронная таблица
- 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
- addhistory — add lines to current history.
- browsehistory — Open the Scilab history browser
- displayhistory — displays current scilab history
- gethistory — returns current scilab history in a string matrix
- gethistoryfile — get filename used for scilab's history
- historymanager — enable or disable history manager
- historysize — get number of lines in history
- loadhistory — load a history file
- removelinehistory — remove the Nth line in history.
- resethistory — Deletes all entries in the Scilab history.
- saveafterncommands — Save the history file after n statements are added to the file.
- saveconsecutivecommands — Save consecutive duplicate commands.
- savehistory — save the current history in a file
- sethistoryfile — set filename for scilab history
- Matlab binary files I/O
- loadmatfile — loads a Matlab V6 MAT-file (binary or ASCII) into Scilab
- matfile_close — Closes a Matlab binary MAT-file.
- matfile_listvar — Lists variables of a Matlab binary MAT-file.
- matfile_open — Opens a Matlab binary MAT-file.
- matfile_varreadnext — Reads next variable in a Matlab binary MAT-file.
- matfile_varwrite — Write a variable in a Matlab binary MAT-file.
- savematfile — write a Matlab MAT-file (binary or ASCII)
- Matlab to Scilab Conversion Tips
- Matlab-Scilab equivalents
- A
- abs (Matlab function) — Absolute value and complex magnitude
- acos (Matlab function) — Inverse cosine
- acosh (Matlab function) — Inverse hyperbolic cosine
- acot (Matlab function) — Inverse cotangent
- acoth (Matlab function) — Inverse hyperbolic cotangent
- acsc (Matlab function) — Inverse cosecant
- acsch (Matlab function) — Inverse hyperbolic cosecant
- all (Matlab function) — Test to determine if all elements are nonzero
- angle (Matlab function) — Phase angle
- any (Matlab function) — Test to determine if any nonzeros elements
- asec (Matlab function) — Inverse secant
- asech (Matlab function) — Inverse hyperbolic secant
- asin (Matlab function) — Inverse sine
- asinh (Matlab function) — Inverse hyperbolic sine
- atan (Matlab function) — Two-quadrant inverse tangent
- atan2 (Matlab function) — Four-quadrant inverse tangent
- atanh (Matlab function) — Inverse hyperbolic tangent
- B
- balance (Matlab function) — Diagonal scaling to improve eigenvalue accuracy
- bar (Matlab function) — Bar histogram
- barh (Matlab function) — Bar histogram horizontal
- beep (Matlab function) — Produce a beep sound
- besseli (Matlab function) — Modified Bessel functions of the first kind
- besselj (Matlab function) — Bessel functions of the first kind
- besselk (Matlab function) — Modified Bessel functions of the second kind
- bessely (Matlab function) — Bessel functions of the second kind
- beta (Matlab function) — Beta function
- bin2dec (Matlab function) — Returns the integer corresponding to a Given binary representation
- bitand (Matlab function) — The AND of two integers
- bitcmp (Matlab function) — The binary complementary of an integer
- bitget (Matlab function) — Gets the bit of an integer whose the positon is given in the input argument
- bitor (Matlab function) — The OR of two integers
- bitxor (Matlab function) — Returns the exclusive OR of two integers
- blanks (Matlab function) — A string of blanks
- box (Matlab function) — Display axes border
- break (Matlab function) — Terminate execution of a for loop or while loop
- C
- case (Matlab function) — Case switch
- cat (Matlab function) — Arrays concatenation
- cd (Matlab function) — Change/get working directory
- ceil (Matlab function) — Round up
- cell (Matlab function) — Create cell array
- cell2mat (Matlab function) — Convert a cell array into a matrix
- cellstr (Matlab function) — Convert strings vector (or strings matrix) into a cell of strings
- chol (Matlab function) — Cholesky factorization
- cla (Matlab function) — Clear current axes
- clc (Matlab function) — Clear Command Window
- clear (Matlab function) — Remove items from workspace, freeing up system memory
- clf (Matlab function) — Clear current figure window
- clock (Matlab function) — Current time as a date vector
- close (Matlab function) — Delete specified figure
- closereq (Matlab function) — Default figure close request function
- colordef (Matlab function) — Set default property values to display different color schemes
- complex (Matlab function) — Returns the complex form corresponding to the given real part and imaginary part
- conj (Matlab function) — Complex conjugate
- continue (Matlab function) — Keyword to pass control to the next iteration of a loop
- conv (Matlab function) — 1-D Convolution
- conv2 (Matlab function) — 2-D Convolution
- cos (Matlab function) — Cosine
- cosh (Matlab function) — Hyperbolic cosine
- cot (Matlab function) — Cotangent
- coth (Matlab function) — Hyperbolic cotangent
- cputime (Matlab function) — Elapsed CPU time
- csc (Matlab function) — Cosecant
- csch (Matlab function) — Hyperbolic cosecant
- cumprod (Matlab function) — Cumulative product
- cumsum (Matlab function) — Cumulative sum
- D
- date (Matlab function) — Current date string
- dec2bin (Matlab function) — The binary representation of a decimal number
- dec2hex (Matlab function) — Decimal to hexadecimal number conversion
- delete (Matlab function) — Delete files or graphics objects
- det (Matlab function) — Determinant
- diag (Matlab function) — Diagonal including or extracting
- diary (Matlab function) — Save session to a file
- diff (Matlab function) — Differences and approximate derivatives
- dir (Matlab function) — Display directory listing
- disp (Matlab function) — Display text or array
- display (Matlab function) — Overloaded method to display an object
- doc (Matlab function) — Display online documentation
- docopt (Matlab function) — Web browser for UNIX platforms
- dos (Matlab function) — Execute a UNIX command and return result
- double (Matlab function) — Conversion to double precision
- drawnow (Matlab function) — Complete pending drawing events
- E
- echo (Matlab function) — Echo lines during execution
- eig (Matlab function) — Find eigenvalues and eigenvectors
- else (Matlab function) — Conditionally execute statements
- elseif (Matlab function) — Conditionally execute statements
- erf (Matlab function) — Error function
- erfc (Matlab function) — Complementary error function
- erfcx (Matlab function) — Scaled complementary error function
- error (Matlab function) — Display error messages
- etime (Matlab function) — Elapsed time
- eval (Matlab function) — Execute a string containing an instruction/expression
- exist (Matlab function) — Check if a variable or file exists
- exit (Matlab function) — Ends current session
- exp (Matlab function) — Exponential
- expm (Matlab function) — Matrix exponential
- eye (Matlab function) — Identity matrix
- F
- factor (Matlab function) — Prime numbers decomposition
- false (Matlab function) — False array
- fclose (Matlab function) — Close one or more open files
- feof (Matlab function) — Test for end-of-file
- ferror (Matlab function) — Query about errors in file input or output
- feval (Matlab function) — Function evaluation
- fft (Matlab function) — Discrete Fourier transform
- fftshift (Matlab function) — Shift zero-frequency component of discrete Fourier transform to center of spectrum
- fgetl (Matlab function) — Read line(s) from file, discard newline character
- fgets (Matlab function) — Read line from file, keep newline character
- fileparts (Matlab function) — Return filename parts
- filesep (Matlab function) — Return the directory separator for this platform
- find (Matlab function) — Find indices and values of nonzero elements
- findstr (Matlab function) — Find one string within another
- fix (Matlab function) — Round towards zero
- fliplr (Matlab function) — Flip matrix in left/right direction
- flipud (Matlab function) — Flip matrix in up/down direction
- floor (Matlab function) — Round down
- fopen (Matlab function) — Open a file or obtain information about open files
- for (Matlab function) — Repeat statements a specific number of times
- format (Matlab function) — Control display format for output
- fprintf (Matlab function) — Write formatted data to file
- fread (Matlab function) — Read binary data to a file
- frewind (Matlab function) — Move the file position indicator to the beginning of an open file
- fscanf (Matlab function) — Read formatted data to file
- fseek (Matlab function) — Set file position indicator
- ftell (Matlab function) — Get file position indicator
- full (Matlab function) — Convert sparse matrix to full matrix
- fullfile (Matlab function) — Build a full filename from parts
- function (Matlab function) — Function definition
- fwrite (Matlab function) — Write binary data to a file
- G
- gamma (Matlab function) — Gamma function
- gammaln (Matlab function) — Logarithm of gamma function
- getenv (Matlab function) — Get environment variable
- global (Matlab function) — Define a global variable
- graymon (Matlab function) — Set graphics defaults for gray-scale monitors
- grid (Matlab function) — Grid lines for two- and three-dimensional plots
- H
- hankel (Matlab function) — Hankel matrix
- help (Matlab function) — Display help
- helpbrowser (Matlab function) — Display Help browser for access to full online documentation
- helpdesk (Matlab function) — Display Help browser
- helpwin (Matlab function) — Provide access to and display help for all functions
- hess (Matlab function) — Hessenberg form of a matrix
- hold (Matlab function) — Hold current graph
- home (Matlab function) — Move the cursor to the upper left corner of the Command Window
- horzcat (Matlab function) — Horizontal concatenation
- I
- if (Matlab function) — Conditionally execute statements
- ifft (Matlab function) — Inverse discrete Fourier transform
- imag (Matlab function) — Complex imaginary part
- input (Matlab function) — Request user input
- int16 (Matlab function) — Convert to 16-bit signed integer
- int32 (Matlab function) — Convert to 32-bit signed integer
- int8 (Matlab function) — Convert to 8-bit signed integer
- interp1 (Matlab function) — One_dimension interpolation function
- inv (Matlab function) — Matrix inverse
- isa (Matlab function) — Detect an object of a given type
- iscell (Matlab function) — Determine if input is a cell array
- ischar (Matlab function) — Determine if item is a character array
- isdir (Matlab function) — Determine if item is a directory
- isempty (Matlab function) — True for empty matrix
- isequal (Matlab function) — Determine if arrays are numerically equal
- isfield (Matlab function) — Determine if input is a structure array field
- isfinite (Matlab function) — True for finite elements
- isglobal (Matlab function) — Determine if item is a global variable
- ishandle (Matlab function) — Determines if values are valid graphics object handles
- ishold (Matlab function) — Return hold state
- isinf (Matlab function) — True for infinite elements
- isinteger (Matlab function) — Detect whether an array has integer data type
- isletter (Matlab function) — True for letters of the alphabet
- islogical (Matlab function) — Determine if item is a logical array
- isnan (Matlab function) — Detect NaN elements of an array
- isnumeric (Matlab function) — Determine if input is a numeric array
- ispc (Matlab function) — Determine if PC (Windows) version
- isreal (Matlab function) — Determine if all array elements are real numbers
- isscalar (Matlab function) — Determine if input is scalar
- isspace (Matlab function) — Detect elements that are ASCII white spaces
- issparse (Matlab function) — Test if matrix is sparse
- isstr (Matlab function) — Determine if item is a character array
- isstruct (Matlab function) — Determine if input is a structure array
- isunix (Matlab function) — Determine if Unix version
- isvector (Matlab function) — Determine if input is a vector
- K
- keyboard (Matlab function) — Invoke the keyboard in a file
- kron (Matlab function) — Kronecker tensor product
- L
- length (Matlab function) — Length of vector
- linspace (Matlab function) — Linearly spaced vector
- load (Matlab function) — Load workspace variables from disk
- log (Matlab function) — Natural logarithm
- log10 (Matlab function) — Common (base 10) logarithm
- log2 (Matlab function) — Base 2 logarithm and dissect floating point number
- logical (Matlab function) — Convert numeric values to logical
- lookfor (Matlab function) — Search for specified keyword in all help entries
- lower (Matlab function) — Convert string to lower case
- lu (Matlab function) — LU matrix factorization
- M
- max (Matlab function) — Maximum
- min (Matlab function) — Minimum
- mkdir (Matlab function) — Make new folder
- mod (Matlab function) — Modulus after division
- more (Matlab function) — Display Command Window output one screenful at a time
- N
- nargin (Matlab function) — Number of function input arguments
- nargout (Matlab function) — Number of function output arguments
- ndims (Matlab function) — Number of array dimensions
- norm (Matlab function) — Vector and matrix norms
- num2str (Matlab function) — Number to string conversion
- O
- ones (Matlab function) — Create an array of all ones
- otherwise (Matlab function) — Default part of switch/select statement
- pause (Matlab function) — Halt execution temporarily
- Operators
- + (Matlab operator) — Plus
- & (Matlab operator) — Logical AND
- : (Matlab operator) — Colon
- .\ (Matlab operator) — Elementwise left division
- .* (Matlab operator) — Elementwise multiplication
- .^ (Matlab operator) — Elementwise exponent
- ./ (Matlab operator) — Elementwise right division
- .' (Matlab operator) — Elementwise transpose
- == (Matlab operator) — Equal to
- > (Matlab operator) — Greater than
- >= (Matlab operator) — Greater or equal to
- \ (Matlab operator) — Left division
- < (Matlab operator) — Smaller than
- <= (Matlab operator) — Smaller or equal to
- * (Matlab operator) — Multiplication
- ~ (Matlab operator) — Negation
- ~= (Matlab operator) — Not equal to
- | (Matlab operator) — Logical OR
- ^ (Matlab operator) — Exponent
- / (Matlab operator) — Right division
- - (Matlab operator) — Minus
- ' (Matlab operator) — Transpose
- P
- perms (Matlab function) — Array of all permutations of vector components
- permute (Matlab function) — Permute the dimensions of an array
- pie (Matlab function) — circular graphic
- plot (Matlab function) — Linear 2-D plot
- pow2 (Matlab function) — Base 2 power and scale floating-point numbers
- primes (Matlab function) — Returns the primes numbers included between 1 and given number
- prod (Matlab function) — Product of array elements
- Q
- qr (Matlab function) — Orthogonal-triangular decomposition
- quit (Matlab function) — Terminate session
- R
- rand (Matlab function) — Uniformly distributed random numbers and arrays
- randn (Matlab function) — Normally distributed random numbers and arrays
- rcond (Matlab function) — Matrix reciprocal condition number estimate
- real (Matlab function) — Real part of a complex number
- realmax (Matlab function) — Largest positive floating-point number
- realmin (Matlab function) — Smallest positive floating-point number
- rem (Matlab function) — Remainder after division
- repmat (Matlab function) — Replicate and tile an array
- reshape (Matlab function) — Reshape array
- return (Matlab function) — Return to the invoking function
- round (Matlab function) — Round to nearest integer
- S
- save (Matlab function) — Save workspace variables from disk
- schur (Matlab function) — Schur decomposition
- setstr (Matlab function) — Set string flag
- sign (Matlab function) — Signum function
- sin (Matlab function) — Sine
- sinh (Matlab function) — Hyperbolic sine
- size (Matlab function) — Array dimension
- sort (Matlab function) — Sort elements in ascending order
- sparse (Matlab function) — Create sparse matrix
- sqrt (Matlab function) — Square root
- strcmp (Matlab function) — Compare strings
- strcmpi (Matlab function) — Compare strings ignoring case
- strfind (Matlab function) — Find one string within another
- strrep (Matlab function) — String search and replace
- struct (Matlab function) — Create struct array
- sum (Matlab function) — Sum of array elements
- surf (Matlab function) — 3-D surface plot
- svd (Matlab function) — Singular value decomposition
- switch (Matlab function) — Switch among several cases based on expression
- T
- tan (Matlab function) — Tangent
- tanh (Matlab function) — Hyperbolic tangent
- tic (Matlab function) — Starts a stopwatch timer
- title (Matlab function) — Display a title on a graphic window
- toc (Matlab function) — Read the stopwatch timer
- toeplitz (Matlab function) — Toeplitz matrix
- tril (Matlab function) — Lower triangular part of a matrix
- triu (Matlab function) — Upper triangular part of a matrix
- true (Matlab function) — True array
- type (Matlab function) — List file
- U
- uigetdir (Matlab function) — Standard dialog box for selecting a directory
- uint16 (Matlab function) — Convert to 16-bit unsigned integer
- uint32 (Matlab function) — Convert to 32-bit unsigned integer
- uint8 (Matlab function) — Convert to 8-bit unsigned integer
- unix (Matlab function) — Execute a UNIX command and return result
- upper (Matlab function) — Convert string to upper case
- V
- varargin (Matlab function) — Pass variable numbers of arguments
- varargout (Matlab function) — Return variable numbers of arguments
- vertcat (Matlab function) — Vertical concatenation
- Variables
- ans (Matlab variable) — The most recent answer
- end (Matlab variable) — Last index
- eps (Matlab variable) — Floating-point relative accuracy
- i (Matlab variable) — Imaginary unit
- j (Matlab variable) — Imaginary unit
- pi (Matlab variable) — Ratio of a circle's circumference to its diameter
- W
- waitforbuttonpress (Matlab function) — Wait for key or mouse button press
- warning (Matlab function) — Display warning messages
- while (Matlab function) — Repeat statements an indefinite number of times
- who (Matlab function) — List variables in the workspace
- whos (Matlab function) — List variables in the workspace
- winqueryreg (Matlab function) — Get item from Microsoft Windows registry
- X
- xlabel (Matlab function) — Display a string along the x axis
- Y
- ylabel (Matlab function) — Display a string along the y axis
- Z
- zeros (Matlab function) — Create an array of all zeros
- zlabel (Matlab function) — Display a string along the z axis
- A
- About M2SCI tools — Generally speaking about tools to convert Matlab files to Scilab
- Contents — Create a tree containing contents inference data
- Cste — Create a tree representing a constant
- Equal — Create a tree representing an instruction
- Funcall — Create a tree representing a function call
- Infer — Create a tree containing inference data
- Matlab-Scilab_character_strings — Generally speaking about...
- Operation — Create a tree representing an operation
- Type — Create a tree containing type inference data
- Variable — Create a tree representing a variable
- get_contents_infer — Search for information in a "M2SCi tlist" contents
- m2scideclare — Giving tips to help M2SCI...
- matfile2sci — converts a Matlab 5 MAT-file into a Scilab binary file
- mfile2sci — Matlab M-file to Scilab conversion function
- sci_files — How to write conversion functions
- translatepaths — convert a set of Matlab M-files directories to Scilab
- Matlab-Scilab equivalents
- Функции для совместимости
- mtlb_mode — переключение на операции в стиле Matlab'а
- firstnonsingleton — Finds first dimension which is not 1
- makecell — Creates a cell array.
- mstr2sci — character string matrix to character matrix conversion
- mtlb_0 — Matlab non-conjugate transposition emulation function
- mtlb_a — Matlab addition emulation function
- mtlb_all — Matlab all emulation function
- mtlb_any — Matlab any emulation function
- mtlb_axis — Matlab axis emulation function
- mtlb_beta — Matlab beta emulation function
- mtlb_box — Matlab box emulation function
- mtlb_close — Matlab close emulation function
- mtlb_colordef — Matlab colordef emulation function
- mtlb_cumprod — Matlab cumprod emulation function
- mtlb_cumsum — Matlab cumsum emulation function
- mtlb_dec2hex — Matlab dec2hex emulation function
- mtlb_delete — Matlab delete emulation function
- mtlb_diag — Matlab diag emulation function
- mtlb_diff — Matlab diff emulation function
- mtlb_dir — Matlab dir emulation function
- mtlb_double — Matlab double emulation function
- mtlb_e — Matlab extraction emulation function
- mtlb_echo — Matlab echo emulation function
- mtlb_eval — Matlab eval emulation function
- mtlb_exist — Matlab exist emulation function
- mtlb_eye — Matlab eye emulation function
- mtlb_false — Matlab false emulation function
- mtlb_fft — Matlab fft emulation function
- mtlb_fftshift — Matlab fftshift emulation function
- mtlb_find — Matlab find emulation function
- mtlb_findstr — Matlab findstr emulation function
- mtlb_fliplr — Matlab fliplr emulation function
- mtlb_fopen — Matlab fopen emulation function
- mtlb_format — Matlab format emulation function
- mtlb_fprintf — Matlab fprintf emulation function
- mtlb_fread — Matlab fread emulation function
- mtlb_fscanf — Matlab fscanf emulation function
- mtlb_full — Matlab full emulation function
- mtlb_fwrite — Matlab fwrite emulation function
- mtlb_grid — Matlab grid emulation function
- mtlb_hold — Matlab hold emulation function
- mtlb_i — Matlab insertion emulation function
- mtlb_ifft — Matlab ifft emulation function
- mtlb_imp — Matlab colon emulation function
- mtlb_int16 — Matlab int16 emulation function
- mtlb_int32 — Matlab int32 emulation function
- mtlb_int8 — Matlab int8 emulation function
- mtlb_is — Matlab string insertion emulation function
- mtlb_isa — Matlab isa emulation function
- mtlb_isfield — Matlab isfield emulation function
- mtlb_isletter — Matlab isletter emulation function
- mtlb_isspace — Matlab isspace emulation function
- mtlb_l — Matlab left division emulation function
- mtlb_legendre — Matlab legendre emulation function
- mtlb_linspace — Matlab linspace emulation function
- mtlb_logic — Matlab logical operators emulation function
- mtlb_logical — Matlab logical emulation function
- mtlb_lower — Matlab lower emulation function
- mtlb_max — Matlab max emulation function
- mtlb_min — Matlab min emulation function
- mtlb_more — Matlab more emulation function
- mtlb_num2str — Matlab num2str emulation function
- mtlb_ones — Matlab ones emulation function
- mtlb_plot — Matlab plot emulation function
- mtlb_prod — Matlab prod emulation function
- mtlb_rand — Matlab rand emulation function
- mtlb_randn — Matlab randn emulation function
- mtlb_rcond — Matlab rcond emulation function
- mtlb_realmax — Matlab realmax emulation function
- mtlb_realmin — Matlab realmin emulation function
- mtlb_s — Matlab substraction emulation function
- mtlb_setstr — Matlab setstr emulation function
- mtlb_size — Matlab size emulation function
- mtlb_sort — Matlab sort emulation function
- mtlb_strcmp — Matlab strcmp emulation function
- mtlb_strcmpi — Matlab strcmpi emulation function
- mtlb_strfind — Matlab strfind emulation function
- mtlb_strrep — Matlab strrep emulation function
- mtlb_sum — Matlab sum emulation function
- mtlb_t — Matlab transposition emulation function
- mtlb_toeplitz — Matlab toeplitz emulation function
- mtlb_tril — Matlab tril emulation function
- mtlb_triu — Matlab triu emulation function
- mtlb_true — Matlab true emulation function
- mtlb_uint16 — Matlab uint16 emulation function
- mtlb_uint32 — Matlab uint32 emulation function
- mtlb_uint8 — Matlab uint8 emulation function
- mtlb_upper — Matlab upper emulation function
- mtlb_var — Matlab var emulation function
- mtlb_zeros — Matlab zeros emulation function
- Функции
- Встроенные и внешние
- clearfun — удаляет примитивы
- external — объект Scilab'а, внешняя функция или подпрограмма
- funptr — кодирование примитивов (для экспертов)
- intppty — установка свойств передачи аргумента интерфейса
- newfun — добавление имени в таблицу функций
- readgateway — получение списка примитивов модуля
- what — список примитивов Scilab'а
- Libraries
- genlib — build library from functions in given directory
- get_function_path — get source file path of a library function
- lib — library definition
- librarieslist — get scilab libraries
- library — library datatype description
- libraryinfo — get macros and path of a scilab library
- whereis — name of library containing a function
- profiling
- add_profiling — Adds profiling instructions to a function.
- plotprofile — extracts and displays execution profiles of a Scilab function
- profile — extract execution profiles of a Scilab function
- remove_profiling — Removes profiling instructions toout of a function.
- reset_profiling — Resets profiling counters of a function.
- showprofile — extracts and displays execution profiles of a Scilab function
- argn — Возвращает количество входных/выходных аргументов в вызове функции
- comp — компиляция scilab-функции
- edit — функция редактирования
- funcprot — переключает режим защиты функций Scilab
- macr2lst — преобразование функции в список
- macr2tree — преобразование функции в дерево
- mode — выбор режима отображения информации во время исполнения файла
- sciargs — аргументы командной строки Scilab'а
- bytecode — given a function returns the "bytecode" of a function in a Scilab array and conversely.
- bytecodewalk — walk in function bytecode applying transformation.
- code2str — returns character string associated with Scilab integer codes. This function is obsolete.
- deff — on-line definition of function
- exec — script file execution
- execstr — execute Scilab code in strings
- fun2string — generates ascii definition of a scilab function
- endfunction — closes a function definition
- functions — Scilab procedures and Scilab objects
- getd — Load all functions defined in a directory
- head_comments — display scilab function header comments
- listfunctions — properties of all functions in the workspace
- macro — Scilab procedure and Scilab object
- macrovar — variables of function
- overloading — display, functions and operators overloading capabilities
- recompilefunction — recompiles a scilab function, changing its type
- str2code — return scilab integer codes associated with a character string. This function is obsolete.
- tree2code — generates ascii definition of a Scilab function
- varargin — variable numbers of arguments in an input argument list
- varargout — variable numbers of arguments in an output argument list
- Встроенные и внешние
- Development tools
- Assert
- Assert Overview — An overview of the Assert module.
- assert_checkalmostequal — Check that computed and expected are numerically close.
- assert_checkequal — Check that computed and expected are equal.
- assert_checkerror — Check that an instruction produces the expected error.
- assert_checkfalse — Check that condition is false.
- assert_checkfilesequal — Check that two files are equal.
- assert_checktrue — Check that condition is true.
- assert_comparecomplex — Compare complex numbers with a tolerance.
- assert_computedigits — Returns the number of significant digits in computed result.
- assert_cond2reltol — Suggests a relative error, computed from the condition number.
- assert_cond2reqdigits — Suggests the number of required digits, given the condition number.
- assert_generror — Generates an error.
- user — установка связи с подпрограммами Fortran или C
- bench_run — Launch benchmark tests
- example_run — Launch the examples found in help pages.
- test_run — Launch tests
- Assert
- Demo Tools
- add_demo — Add an entry in the demos list
- demo_begin — begin a demonstration
- demo_choose — create a dialog box for the choice of options
- demo_compiler — test the presence of a compileur
- demo_end — completes a demonstration
- demo_file_choice — choose and executes an item within a list
- demo_function_choice — choose and execute an item within a list
- demo_mdialog — create a dialog box
- demo_message — display a message
- demo_run — script file execution
- 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_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
- Getting started —
- Functions Summary —
- atomsAutoload — Load the modules marked as "autoload"
- atomsAutoloadAdd — Add one or several modules to autoload
- atomsAutoloadDel — Remove one or several modules from the autoload system
- atomsAutoloadList — Get the list of modules registered to autoload
- atomsCategoryList — List available categories
- atomsCheckModule — Check the given list of ATOMS modules
- atomsDepTreeShow — Show the dependency tree of a module
- atomsGetConfig — Get ATOMS system parameters
- atomsGetInstalled — Get the list of installed external modules
- atomsGetInstalledPath — Get the install path of installed external modules
- atomsGetLoaded — Get the list of loaded external modules
- atomsGetLoadedPath — Returns the path of the installation directory of loaded external modules.
- atomsInstall — Install one or several external modules
- atomsIsInstalled — Determines whether the module is installed. Returns true if the module is installed, false otherwise.
- atomsIsLoaded — determines whether a module is loaded or not
- atomsList — List available external modules
- atomsLoad — Load one or several external modules
- atomsQuit — Unload (call .quit file of) external modules previously loaded by ATOMS
- atomsRemove — Remove one or several modules
- atomsRepositoryAdd — Add one or several URLs to the list of managed repositories
- atomsRepositoryDel — Remove one or several URLs from the list of managed repositories
- atomsRepositoryList — Get the list of managed repositories
- atomsRestoreConfig — Restore the configuration from the backup file
- atomsSaveConfig — Make a backup of the configuration file
- atomsSearch — Searches for external modules.
- atomsSetConfig — Manage ATOMS system parameters
- atomsShow — Show the characteristics of a module
- atomsSystemInit — Sets the rightful write access for the ATOMS system
- atomsSystemUpdate — Update the list of available modules
- atomsTest — Execute tests of given module installed
- atomsUpdate — Update one or several external modules
- atomsVersion — Show the ATOMS's version of Scilab
- Tcl/Tk Interface
- ScilabEval — tcl instruction : Evaluate a string with scilab interpreter
- TCL_CreateSlave — Create a TCL slave interpreter
- TCL_DeleteInterp — delete TCL interpreter
- TCL_EvalFile — Reads and evaluate a tcl/tk file
- TCL_EvalStr — Evaluate a string whithin the Tcl/Tk interpreter
- TCL_ExistArray — Return %T if a tcl array exists
- TCL_ExistInterp — Return %T if a tcl slave interperter exists
- TCL_ExistVar — Return %T if a tcl variable exists
- TCL_GetVar — Get a tcl/tk variable value
- TCL_GetVersion — get the version of the TCL/TK library at runtime.
- TCL_SetVar — Set a tcl/tk variable value
- TCL_UnsetVar — Remove a tcl variable
- TCL_UpVar — Make a link from a tcl source variable to a tcl destination variable
- winclose — close windows created by sciGUI. This function is obsolete.
- winlist — Return the winId of current window created by sciGUI
- Text editor (Scinotes)
- edit_error — opens in scilab editor the source of the last recorded error
- editor — Call the text editor as defined in the preferences
- scinotes — Scinotes: Embedded Scilab text editor
- UI Data
- browsevar — Scilab variable browser
- closeEditvar — Close the variable editor
- editvar — Scilab variable editor
- filebrowser — Open the Scilab file browser
- Online help management
- add_help_chapter — Add an entry in the help list
- apropos — searches keywords in Scilab help
- del_help_chapter — Delete an entry in the help list
- help — on-line help command
- help_from_sci — Generate help files and demo files from the head comments section of a .sci source file.
- help_skeleton — build the skeleton of the xml help file associated to a Scilab function
- Link toolbox help with Scilab one — How to make hyperlink in toolbox help pointing to Scilab's items
- Scilab documentation format — on line help XML file description format
- manedit — editing a manual item
- %helps — Variable defining the path of help directories
- xmltochm — converts xml Scilab help files to Microsoft Compressed HTML format (Windows)
- xmltohtml — converts xml Scilab help files to HTML format
- xmltojar — converts xml Scilab help files to javaHelp format
- xmltopdf — converts xml Scilab help files to pdf format
- xmltops — converts xml Scilab help files to postscript format
- Parallel
- parallel_concurrency — query about the concurrency of the current execution context
- parallel_run — parallel calls to a function
- Modules manager
- tbx_build_blocks — Compile blocks (toolbox compilation process)
- tbx_build_cleaner — Generate a cleaner.sce script (toolbox compilation process)
- tbx_build_gateway — Build a gateway (toolbox compilation process)
- tbx_build_gateway_clean — Generate a cleaner_gateway.sce script (toolbox compilation process)
- tbx_build_gateway_loader — Generate a loader_gateway.sce script (toolbox compilation process)
- tbx_build_help — Generate help files (toolbox compilation process)
- tbx_build_help_loader — Generate an addchapter.sce script (toolbox compilation process)
- tbx_build_loader — Generate loader.sce and unloader scripts (toolbox compilation process)
- tbx_build_macros — Compile macros (toolbox compilation process)
- tbx_build_src — Build sources (toolbox compilation process)
- tbx_builder_gateway — Run builder_gateway.sce script if it exists (toolbox compilation process)
- tbx_builder_gateway_lang — Run builder_gateway_(language).sce script if it exists (toolbox compilation process)
- tbx_builder_help — Run builder_help.sce script if it exists (toolbox compilation process)
- tbx_builder_help_lang — Run build_help.sce script if it exists (toolbox compilation process)
- tbx_builder_macros — Run buildmacros.sce script if it exists (toolbox compilation process)
- tbx_builder_src — Run builder_src.sce script if it exists (toolbox compilation process)
- tbx_builder_src_lang — Run builder_(language).sce script if it exists (toolbox compilation process)
- Локализация
- dgettext — получение текста, переведённого на язык текущей локали и определённого региона использования
- getdefaultlanguage — возвращает язык, используемый Scilab'ом по умолчанию
- getlanguage — возвращает текущий язык, используемый Scilab'ом
- gettext — получение текста, переведённого в текущей локали и регионе использования
- LANGUAGE — переменная, определяющая язык (УСТАРЕЛА)
- setdefaultlanguage — устанавливает и сохраняет значение внутреннего языка LANGUAGE
- setlanguage — установка значения внутреннего языка LANGUAGE
- _ — получает текст, переведённый на язык текущей локали и региона использования
- JVM
- javaclasspath — set and get dynamic Java class path
- javalibrarypath — set and get dynamic java.library.path
- jre_path — returns Java Runtime Environment used by Scilab
- system_getproperty — gets the system property indicated by a specified key.
- system_setproperty — set a system property indicated by a specified key and value.
- with_embedded_jre — checks if scilab uses a embedded JRE
- API Scilab
- boolean
- isBooleanType — Check if it is a boolean variable.
- getScalarBoolean — Read scalar boolean data from a gateway argument.
- createScalarBoolean — Create scalar boolean variable in Scilab memory.
- boolean example — Boolean use case.
- Boolean Sparse
- isBooleanSparseType — Check if it is a boolean sparse variable.
- getAllocatedBooleanSparseMatrix — Get sparse matrix attributs.
- freeAllocatedBooleanSparse — Free memory allocated by getAllocatedBooleanSparseMatrix function.
- boolean sparse example — Boolean sparse use case.
- Scilab Gateway API
- How to
- Calling a scilab function (macros) from a C gateway — Calling a scilab function (macros) from a C interface
- CheckLhs (deprecated) — C macro which checks the number of output arguments present in the calling Scilab function. This function is obsolete.
- CheckRhs (deprecated) — C macro which checks the number of input arguments present in the calling Scilab function. This function is obsolete.
- Lhs (deprecated) — A C gateway function which provides the number of output arguments present in the calling Scilab function This function is obsolete.
- LhsVar (deprecated) — a C gateway function which specifies which parameters created inside the C gateway will be returned as an output argument into Scilab. This function is obsolete.
- Rhs (deprecated) — A C gateway function which provides the number of input arguments present in the calling Scilab function This function is obsolete.
- Scierror — C gateway function which displays an error message to the user (same profil as the printf function) and returns an integer value specifying an error level
- sci_types — a C enumeration which defines the types available for a variable
- sciprint — A C gateway function which displays standard messages to the user (same profil as the C printf function)
- How to
- double
- isDoubleType — Check if it is a double variable.
- getScalarDouble — Get scalar double variable.
- getScalarComplexDouble — Get scalar complex double variable.
- createScalarDouble — Create a scalar double in Scilab memory.
- createScalarComplexDouble — Create a scalar complex double in Scilab memory.
- double example — Double use case.
- integer
- isIntegerType — Check if it is a double variable.
- getScalarInteger8 — Get scalar integer variable.
- createScalarInteger8 — Create scalar integer variable.
- integer example — Integer use case.
- List manipulation
- isListType, isTListType, isMListType — Check if it is a list, mlist, tlist variable.
- Boolean reading (Scilab gateway) — How to read matrix of boolean in a list.
- Boolean writing (Scilab gateway) — How to add matrix of boolean in a list.
- Boolean sparse reading (Scilab gateway) — How to read boolean sparse in a list.
- Boolean sparse writing (Scilab gateway) — How to add boolean sparse matrix in a list.
- Create List (Scilab gateway) — How to get create a list in Scilab memory.
- Double reading (Scilab gateway) — How to read matrix of double in a list.
- Double writing (Scilab gateway) — How to add matrix of double in a list.
- Get child item (Scilab gateway) — How to get the address of a list child.
- Item Number (Scilab gateway) — How to get the number of items in a list (list, mlist, tlist).
- Integer reading (Scilab gateway) — How to read matrix of integer in a list.
- Integer writing (Scilab gateway) — How to add matrix of integer in a list.
- Pointer reading (Scilab gateway) — How to read pointer in a list.
- Pointer writing (Scilab gateway) — How to add pointer in a list.
- Polynomial reading (Scilab gateway) — How to read matrix of polynomial in a list.
- Polynomial writing (Scilab gateway) — How to add matrix of polynomial in a list.
- Sparse reading (Scilab gateway) — How to read sparse in a list.
- Sparse writing (Scilab gateway) — How to add sparse matrix in a list.
- String reading (Scilab gateway) — How to read matrix of string in a list.
- String writing (Scilab gateway) — How to add matrix of string in a list.
- Low level functions
- AssignOutputVariable — a C gateway function which specifies which parameters created inside the C gateway will be returned as an output argument into Scilab.
- CallOverloadFunction — a C gateway function uses to call overload function or macro
- CheckInputArgument — C function which checks the number of input arguments present in the calling Scilab function.
- CheckOutputArgument — C function which checks the number of output arguments present in the calling Scilab function.
- ReturnArguments — A C gateway function which returns the various variables.
- Boolean reading (Scilab gateway) — How to read matrix of boolean.
- Boolean writing (Scilab gateway) — How to write matrices of boolean.
- Boolean sparse reading (Scilab gateway) — How to read boolean sparse in a gateway.
- Boolean sparse writing (Scilab gateway) — How to add boolean sparse matrix in a gateway.
- Check variable dimensions (Scilab gateway) — A C gateway functions which check dimensions of a variable.
- Variable Reference (Scilab gateway) — How to get the address of an argument or a variable in a gateway.
- Variable dimension (Scilab gateway) — How to get the dimensions of an argument or a variable stored as matrix.
- Variable Type (Scilab gateway) — How to get the type of an argument or a variable within a gateway.
- Variable Complexity (Scilab gateway) — How to get the argument or variable complexity.
- Matrix Type (Scilab gateway) — How to know if an argument or a variable is stored as a matrix.
- deleteNamedVariable — a C gateway function uses to delete a variable from name
- Double reading (Scilab gateway) — How to read matrices of double in a gateway.
- Double writing (Scilab gateway) — How to write matrices of doubles in a gateway.
- getNbInputArgument (Scilab gateway) — A C gateway function which provides the number of input arguments present in the calling Scilab function
- getNbOutputArgument (Scilab gateway) — A C gateway function which provides the number of output arguments present in the calling Scilab function
- Integer Precision (Scilab gateway) — How to get precision of an integer matrix.
- Integer reading (Scilab gateway) — How to read matrices of integer in a gateway.
- Integer writing (Scilab gateway) — How to write matrices of integers in a gateway.
- Pointer reading (Scilab gateway) — How to read pointer in a gateway.
- Pointer writing (Scilab gateway) — How to write pointer in a gateway.
- Polynomial Symbolic Variable (Scilab gateway) — How to get the symbolic variable name.
- Polynomial reading (Scilab gateway) — How to read matrices of polynomials in a gateway.
- Polynomial writing (Scilab gateway) — How to write matrices of polynomials in a gateway.
- Sparse matrix reading (Scilab gateway) — How to read sparse matrices in a gateway.
- Sparse writing (Scilab gateway) — How to write sparse matrix in a gateway.
- String reading (Scilab gateway) — How to read matrices of strings in a gateway.
- String writing (Scilab gateway) — How to write matrices of string in a gateway.
- polynomial
- isPolyType — Check if it is a polynomial variable.
- getAllocatedSinglePoly — Get single polynomial variable.
- getAllocatedSinglePoly — Get single complex polynomial variable.
- getAllocatedMatrixOfPoly — Get matrix of polynomial variable.
- getAllocatedMatrixOfComplexPoly — Get matrix of complex polynomial variable.
- freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
- freeAllocatedSingleComplexPoly — Free memory allocated by getAllocatedSingleComplexPoly function.
- freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
- freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
- polynomial example — Polynom use case.
- sparse
- isSparseType — Check if it is a sparse variable.
- getAllocatedSparseMatrix — Get sparse matrix variable.
- getAllocatedComplexSparseMatrix — Get complex sparse matrix variable.
- freeAllocatedSparseMatrix — Free memory allocated by getAllocatedSparseMatrix function.
- freeAllocatedComplexSparseMatrix — Free memory allocated by getAllocatedComplexSparseMatrix function.
- sparse example — Sparse use case.
- string
- isStringType — Check if it is a string variable.
- getAllocatedSingleString — Get single string variable.
- getAllocatedMatrixOfString — Get matrix of string variable.
- createSingleString — create a single string variable.
- freeAllocatedSingleString — Free memory allocated by getAllocatedSinglePoly function.
- freeAllocatedMatrixOfString — Free memory allocated by freeAllocatedMatrixOfString function.
- string example — String use case.
- api_scilab — api_scilab is the Scilab interface to read/write data from/to Scilab memory
- Getting started with API_Scilab — How to load a C, C++ or fortran code in the Scilab engine as a new function
- boolean
- 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
- Java Interface
- Compile and run with javasci v2 — How to compile a Java application using Javasci v2
- javasci — Call Scilab engine from a Java application
- javasci FAQ — The frequently asked questions for Javasci v2
- javasci v1 limitations — Why javasci v1 is now deprecated ?
- javasci - Step by step — How to write an application based on javasci v2
- Intersci
- intersci — Scilab tool to interface C or Fortran functions with scilab. Deprecated: Please use SWIG
- Preferences
- preferences — Open the Scilab Preferences window
- SciNotes preferences — SciNotes general 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)
Report an issue | ||