scilab-branch-2023.0
Справка Scilab
Scilab
Ключевые слова Scilab
процент — (%) специальный символ
обратный слэш (\) — (\) левое матричное деление: точное решение или решение по методу наименьших квадратов
brackets [,;] — Конкатенация. Получатели присвоения. Результаты функции.
двоеточие (:) — оператор "двоеточие"
запятая — (,) запятая; разделитель инструкций, аргументов
комментарии — (// или /*...*/) комментирование
сравнение — операторы сравнения, отношения
доллар — ($) последний индекс
точка — (.) символ точка
знак равенства — (=) присвоение, сравнение, знак равенства
getscilabkeywords — возвращает список всех ключевых слов Scilab.
крышечка — (^) возведение в степень
больше — (>) сравнение "больше, чем"
минус — (-) оператор вычитания; меняет знак
НЕ — (~) логическое НЕ
круглые скобки — ( ) левая и правая круглые скобки
плюс (+) — Суммирование чисел. Конкатенация текста (склейка)
кавычка — (') оператор транспонирования, разграничитель символьной строки
точка с запятой — (;) завершение выражения и разделитель строк
слэш (косая черта) — (/) правое деление и обратная связь
звёздочка — (*) оператор умножения
символы — названия операторов Scilab'a
тильда — (~) логическое НЕ
Управляющая логика
abort — прерывание исполнения
break — ключевое слово для прерывания циклов
case — ключевое слово, используемое в управляющей инструкции "select ... case ... end"
continue — ключевое слово для передачи управления следующей итерации цикла
do — ключевое слово для циклов
else — ключевое слово в if-then-else и select-case-then-else
elseif — ключевое слово if-then-else
end — ключевое слово конца конструкции
for — ключевое слово для циклов
halt — stop execution
if — ключевое слово для условного выполнения
pause — временно приостанавливает выполнение и разрешает инструкции в консоли.
resume — выполнение возврата или возобновление и копирование некоторых локальных переменных
return — возврат или возобновление исполнения и копирование некоторых локальных переменных
select — ключевое слово выбора
then — ключевое слово в управляющих структурах if и select
catch — начало блока catch в управляющей структуре try-catch
while — ключевое слово while
Конфигурация
banner — показывает баннер Scilab'а
getdebuginfo — получение информации о Scilab'e для отладки
getmemory — возвращает свободную и общую память системы
getmodules — возвращает список модулей, установленных в Scilab'е
getos — возвращает название операционной системы и версию
getscilabmode — возвращает режим работы Scilab
getshell — возвращает текущий командный интерпретатор.
getversion — получение информации о версии Scilab и модулей
oldEmptyBehaviour — Controls the operation+ and operation- behaviour for Scilab
recursionlimit — get or set the current or maximal allowed depth of nested calls
sciargs — аргументы командной строки Scilab'а
ver — информация о версии Scilab'а
with_javasci — проверка: собран ли Scilab с Java-интерфейсом
with_macros_source — проверка: установлены ли исходники макросов
with_module — проверка: установлен ли модуль Scilab'а
Отладка
debug — Среда отладки в Scilab
where — получение текущей инструкции дерева вызова
whereami — выводит на экран текущую инструкцию дерева вызова
Управление ошибками
errclear — очистка ошибки
error — сообщает об ошибке во время выполнения
Таблица ошибок — список сообщений главных стандартных ошибок
lasterror — получение последнего записанного сообщения об ошибке
warning — предупреждающие сообщения
types
boolean — Объекты Scilab'а, логические переменные и операторы & | ~
функции — Scilab-процедуры и Scilab-объекты
hypermatrices — объект Scilab'а, N-мерная матрица в Scilab'е
library — тип данных библиотеки
матрицы — объект Scilab'а, матрицы в Scilab'е
рациональное число — объекты Scilab, рациональное число в Scilab
strings — объект Scilab'а, символьные строки
type — возвращает тип переменной
typename — связывает имя и тип переменной
typeof — explicit type or overloading code of an object
Переменные
Предопределённые переменные
%chars — Избранные наборы символов Unicode
%e — Euler number.
%eps — epsilon (машинная эпсилон -- относительная точность представления чисел с плавающей запятой)
%f or %F — Boolean variable for false.
%i — мнимая единица
%inf — бесконечность
%nan — нечисловое значение
%pi — отношение длины окружности к диаметру окружности
%s — A variable used to define polynomials.
%t or %T — Boolean variable for true.
%z — A variable used to define polynomials.
home — Gives the user directory.
SCI, WSCI — переменная, содержащая путь до системных файлов Scilab'а.
SCIHOME — хранит путь до настроек, истории файлов вашей сессии Scilab
TMPDIR — путь до временной директории
checkNamedArguments — Return list of unexpected named arguments
clear — уничтожает переменные
clearglobal — уничтожает глобальные переменные
exists — проверяет существование переменной
global — определение глобальной переменной
isdef — проверяет существование переменной
isglobal — проверяет имеет ли локальная переменная глобальную копию
имена — синтаксис имён в Scilab
predef — защита переменных
who — список переменных
who_user — список имён пользовательских переменных
whos — список переменных в длинной форме
exit — завершает текущую сессию Scilab'а
quit — Закрывает Scilab или уменьшает уровень паузы
scilab — главный файл-сценарий для запуска Scilab'а и различных инструментов
начальный запуск — файлы начального запуска
Дифференциальное счисление, интегрирование
bvodeS — упрощённый вызов bvode
dae — программа решения дифференциальных алгебраических уравнений
(ДАУ)
daeoptions — установка опций для dae (программа решения дифференциальных алгоритмических уравнений)
daskr — DAE solver with zero crossing
dasrt — программа решения дифференциально-алгебраических уравнений (ДАУ) с пересечением нуля
dassl — дифференциальное алгебраическое уравнение
diff — разница и дискретная производная
impl — дифференциальное алгебраическое уравнение
int2d — определённый двумерный интеграл методом квадратуры и кубатуры
int3d — определённый трёхмерный интеграл методом квадратуры и кубатуры
intc — интеграл вдоль прямой на комплексной плоскости
integrate — интегрирование выражения квадратурами
intg — определённый интеграл
intl — интеграл Коши
intsplin — интегрирование экспериментальных данных кусочной интерполяцией
inttrap — интегрирование экспериментальных данных методом трапеций
numderivative — approximate derivatives of a function (Jacobian or Hessian)
ode — программа решения обыкновенных дифференциальных уравнений
ode_discrete — программа решения обыкновенных дифференциальных уравнений, моделирование дискретного времени
ode_optional_output — описание необязательных выходных данных программы решения ОДУ
ode_root — программа решения обыкновенных дифференциальных уравнений с поиском корней
odedc — программа решения дискретно-непрерывных ОДУ
odeoptions — установка опций для программ решения ОДУ
Основные функции
Побитовые операции
bitand — bitwise logical AND between element-wise integers of 2 arrays
bitcmp — побитовое дополнение целых чисел
bitget — Извлекает из целых чисел биты по указанным индексам
bitor — bitwise logical OR between element-wise integers of 2 arrays
bitset — устанавливает в целых числах биты по указанным индексам
bitstring — Строка, дающее символьное битовое представление числа
bitxor — bitwise logical XOR between element-wise integers of 2 arrays
Комплексные числа
complex — Построение массива комплексных чисел по их частям
conj — сопряжение
imag — мнимая часть
imult — умножение на мнимую единицу i
isreal — проверка, имеет ли переменная вещественные или комплексные элементы
real — реальная часть
Дискретная математика
factor — функция разложения на множители
factorial — функция факториала : произведение первых n положительных целых чисел
gcd — Greatest (positive) Common Divisor
lcm — наименьшее общее кратное (положительное) целых чисел или полиномов
nchoosek — Computes binomial numbers (n,k) = numbers of combinations
primes — функция простых чисел
rat — Приближение рациональными числами с плавающей запятой
Элементарные матрицы
random
grand — Случайные числа
prbs_a — Generates a pseudo random binary sequence
rand — Случайные числа
sample — Sampling with replacement
samplef — sample values with replacement from a population
with given frequencies.
samwr — Sampling without replacement
blockdiag — Создаёт блочную диагональную матрицу из указанных массивов. Соединение диагональной
системы блоков.
diag — включение или исключение диагонали
пустая матрица [] — пустая матрица. Деструктор диапазонов массива.
eye — единичная матрица
linspace — генерирует линейно распределённые числа между двумя достижимыми границами
logspace — вектор с интервалами между элементами в логарифмическом масштабе
meshgrid — создаёт матрицы или трёхмерные массивы
ndgrid — строит матрицы или N-мерные массивы путем репликации данных векторов
ones — матрица, составленная из единиц
perms — Generate the table of permutations of given elements
repmat — дублирование массива и его мозаичное размещение
squarewave — формирует меандр с периодом 2*%pi
testmatrix — формирование специальных матриц, таких как матрица Гильберта и матрица Франка
toeplitz — Toeplitz matrix (chosen constant diagonal bands)
zeros — матрица, составленная из нулей
логарифм - экспонента - степень
exp — поэлементная показательная функция
expm — квадратная матрица экспоненциальной функции
log — натуральный логарифм
log10 — десятичный логарифм
log1p — вычисляет точное значение натурального логарифма аргумента, просуммированного
с единицей
log2 — логарифм по основанию 2. Экспонента по основанию 2 и мантисса некоторых вещественных чисел.
logm — матричный логарифм
nthroot — n-ный корень вещественных чисел
polar — полярная форма
возведение в степень — операция возведения в степень (^, .^)
sqrt — корень квадратный
sqrtm — матричный квадратный корень
Плавающая запятая
ceil — округление вверх
clean — очищает матрицы (округление малых значений до нуля)
double — converts inttype integers or booleans into decimal encoding
fix — округление в сторону нуля
floor — округление вниз
format — установка выходного формата десятичных чисел по умолчанию
ieee — установка режима исключения с плавающей запятой
int — округление в направлении нуля
isinf — проверка на бесконечные элементы
isnan — проверка на нечисловые элементы ("Nan")
nearfloat — получить предыдущее или следующее число с плавающей запятой
nextpow2 — степень двойки, дающая равное или большее число
number_properties — определение параметров чисел с плавающей запятой
round — округление до ближайшего целого
ноль со знаком -0 — Обработка -0 по сравнению с 0
Представление целых чисел
base2dec — преобразование из числа по основанию b в десятичное число
bin2dec — преобразование из двоичной системы счисления в десятичную
dec2base — преобразование десятичного числа в число системы счисления по основанию N в строке
dec2bin — преобразование из десятичной системы счисления в двоичную
dec2hex — преобразование из десятичной системы счисления в шестнадцатеричную
dec2oct — преобразование из десятичной системы счисления в восьмеричную
hex2dec — преобразование из шестнадцатеричной системы счисления в десятичную
oct2dec — преобразование из восьмеричной системы счисления в десятичную
Целые числа
iconvert — преобразование в 1- или 8-байтное представление целого числа
uint64 — conversion to 8 bytes unsigned integer representation
inttype — возвращает тип целых чисел, используемых в типах целочисленных данных
Манипуляции с матрицами
Shape tests
iscolumn — check if a variable is a column
ismatrix — checks if an object is a non-empty 1D or 2D matrix or array
isrow — check if a variable is a row
isscalar — check if a variable is a scalar.
issquare — проверка, является ли переменная квадратной матрицей
isvector — проверка, является ли переменная вектором
cat — конкатенация нескольких массивов
circshift — смещает по кругу элементы матрицы
flipdim — меняем порядок (частей) строк, столбцов, страниц... массива
matrix — изменение вектора или матрицы в матрицу иных размеров
permute — переставляет размерности массива
pertrans — одновременные перестановка с транспонированием
resize_matrix — trim or/and extend (and cast) a matrix or hypermatrix
squeeze — удаляет одиночные размерности ND-мерного массива
tril — нижняя треугольная часть матрицы
triu — верхний треугольник
Матричные операции
abs — абсолютное значение, амплитуда
and — logical AND between the elements of a boolean or numerical array
cross — vector cross product
cumprod — произведение элементов массива с накоплением
cumsum — суммирование элементов массива с накоплением
kron .*. — произведение Кронекера. Взвешенное повторение массива
kron .\. ./. — Kronecker left and right divisions
max — максимум
min — минимум
norm — нормы вектора или матрицы
or — logical OR over the elements of a boolean or numerical array
prod — произведение элементов массива
sign — сигнум-функция
signm — матричная функция знака
sum — сумма элементов массива
Поиск и сортировка
dsearch — поиск в упорядоченных наборах
find — даёт индексы элементов с ненулевым значением или значением %T
gsort — сортирует массивы логических, числовых и строковых значений
members — count (and locate) in an array each element or row or column of another array
vectorfind — ищет расположение вектора (отмеченный символом групповой подстановки) в матрице или гиперматрице
Операции с множествами
intersect — элементы, либо строки либо столбцы, имеющиеся в обоих входных массивах, без повторов
setdiff — возвращает элементы или строк или столбцов массива, которые не принадлежат другому массиву
union — Множество всех элементов, строк или столбцов двух массивов без дубликатов
unique — удалить все повторяющиеся компоненты из вектора или матрицы
Тригонометрия
Обработка матриц
acoshm — матричный гиперболический арккосинус
acosm — арккосинус над матрицей
asinhm — матричный гиперболический арксинус
asinm — матричный арксинус
atanhm — матричный гиперболический арктангенс
atanm — арктангенс квадратной матрицы
coshm — матричный гиперболический косинус
cosm — matrix cosine function
cothm — матричный гиперболический котангенс
sinhm — матричный гиперболический синус
sinm — функция матричного синуса
tanhm — матричный гиперболический тангенс
tanm — матричный тангенс
acos — поэлементный арккосинус (радианы)
acosd — поэлементный арккосинус, результат в градусах.
acosh — hyperbolic cosine inverse
acot — вычисляет поэлементный арккотангенс аргумента.
acotd — вычисляет поэлементный арккотангенс аргумента; результат в градусах.
acoth — поэлементный гиперболический арккотангенс.
acsc — вычисляет поэлементно арккосеканс аргумента.
acscd — вычисляет поэлементно арккосеканс аргумента; результат в градусах.
acsch — вычисляет поэлементно гиперболический арккосеканс аргумента.
asec — вычисляет поэлементно арксеканс аргумента.
asecd — вычисляет поэлементно арксеканс аргумента, результаты в градусах.
asech — вычисляет поэлементно гиперболический арксеканс аргумента.
asin — арксинус (радианы)
asind — арксинус, результаты в градусах
asinh — гиперболический арксинус
atan — 2-х и 4-х квадрантный арктангенс
atand — 2-х и 4-х квадрантный поэлементный арктангенс, результаты в градусах.
atanh — гиперболический арктангенс
cos — поэлементная функция косинус
cosd — поэлементная функция косинус, аргумент в градусах
cosh — гиперболический косинус
cotd — поэлементный котангенс, аргумент в градусах
cotg — котангенс
coth — гиперболический котангенс
csc — вычисляет поэлементно косеканс аргумента
cscd — вычисляет поэлементно косеканс аргумента, заданного в градусах
csch — вычисляет поэлементно гиперболический косеканс аргумента.
csgn — возвращает знак вещественных или комплексных значений вектора
sec — Поэлементно вычисляет секанс аргумента.
secd — вычисляет поэлементно секанс аргумента, заданного в градусах
sech — Поэлементно вычисляет гиперболический секанс аргумента.
sin — функция синус
sind — функция синус, аргумент в градусах.
sinh — гиперболический синус
tan — тангенс
tand — тангенс, аргумент в градусах.
tanh — гиперболический тангенс
&, && — Binary AND between integers. Logical AND over/between booleans and numbers
выделение — выделение элемента матрицы или списка
ind2sub — преобразование линейных индексов в подындексы
присвоение — частичное присвоение значения переменной
isempty — проверка, является ли переменная пустой матрицей или пустым списком
isequal — tests the strict global equality between several objects, without equivalences
pmodulo — положительный арифметический остаток от деления по модулю m
ndims — количество размерностей массива
|, || — Binary OR between integers. Logical OR over/between booleans and numbers
size — размер объекта
sub2ind — преобразование подындексов матрицы в линейные индексы
Linear Algebra
eigen
balanc — matrix or pencil balancing
bdiag — блоковая диагонализация, обобщённые собственные векторы
eigs — calculates largest eigenvalues and eigenvectors of matrices
pbig — eigen-projection
projspec — spectral operators
psmall — spectral projection
spec — собственные значения и собственные вектора матрицы или пучка
sva — singular value approximation
svd — singular value decomposition
linear
aff2ab — linear (affine) function to A,b conversion
inv — matrix inverse
linsolve — linear equation solver
lsq — линейное решение наименьших квадратов A*X=B с минимальной norm(X)
pinv — pseudoinverse
matrix
cond — condition number of a matrix
det — определитель квадратной матрицы
orth — orthogonal basis
rank — rank
rcond — inverse condition number
rref — computes matrix row echelon form by lu transformations
trace — trace
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
pen2ea — преобразование пучка матриц в E, A
pencan — canonical form of matrix pencil
penlaur — Laurent coefficients of matrix pencil
quaskro — quasi-Kronecker form
randpencil — random pencil
rowshuff — shuffle algorithm
Factorization
chol — Cholesky factorization
fullrf — full rank factorization
fullrfk — full rank factorization of A^k
hess — Hessenberg form
lu — LU factorization with pivoting
qr — QR decomposition
rankqr — rank revealing QR factorization
schur — [ordered] Schur decomposition of matrix and pencils
sqroot — W*W' hermitian factorization
Kernel
colcomp — column compression, kernel, nullspace
im_inv — inverse image
kernel — kernel, null space
range — range (span) of A^k
rowcomp — row compression, range
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
State-Space Matrices
coff — resolvent (cofactor method)
nlev — Leverrier's algorithm
Subspaces
spaninter — subspace intersection
spanplus — sum of subspaces
spantwo — sum and intersection of subspaces
givens — Givens transformation
householder — Householder orthogonal reflexion matrix. Symetrical wrt a plane
proj — projection
Interpolation
bsplin3val — 3d spline arbitrary derivative evaluation
function
cshep2d — bidimensional cubic shepard (scattered)
interpolation
eval_cshep2d — bidimensional cubic shepard interpolation
evaluation
interp — cubic spline evaluation function
interp1 — одномерная интерполяция в режиме nearest, linear или spline
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
mesh2d — Triangulation of n points in the plane
smooth — smoothing by spline functions
splin — cubic spline interpolation
splin2d — bicubic spline gridded 2d interpolation
splin3d — spline gridded 3d interpolation
CACSD
Control Design
Control Loop
augment — augmented plant
feedback — feedback operation
lft — linear fractional transformation
H-infinity
ccontrg — Central H-infinity continuous time controller
dhinf — H_infinity design of discrete-time systems
dhnorm — discrete H-infinity norm
gamitg — H-infinity gamma iterations for continuous time systems
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
hinf — H_infinity design of continuous-time systems
linf — infinity norm
linfn — infinity norm
macglov — Continuous time dynamical systems Mac Farlane Glover problem
nehari — Nehari approximant of continuous time dynamical systems
parrot — Parrot's problem
Linear Quadratic
fourplan — augmented plant to four plants
gcare — Continuous time control Riccati equation
gfare — Continuous time filter Riccati equation
leqr — H-infinity LQ gain (full state)
lqe — linear quadratic estimator (Kalman Filter)
lqg — LQG compensator
lqg2stan — LQG to standard problem
lqg_ltr — LQG with loop transform recovery
lqi — Linear quadratic integral compensator (full state)
lqr — LQ compensator (full state)
Pole Placement
kpure — continuous SISO system limit feedback gain
krac2 — continuous SISO system limit feedback gain
ppol — pole placement
stabil — stabilization
ddp — disturbance decoupling
gfrancis — Francis equations for tracking
Identification
arl2 — SISO model realization by L2 transfer approximation
armax — armax identification
armax1 — armax identification
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
imrep2ss — state-space realization of an impulse response
inistate — Estimates the initial state of a discrete-time system
lin — linearization
sident — discrete-time state-space realization and Kalman gain
sorder — computing the order of a discrete-time system
time_id — SISO least square identification
Linear Analysis
Controllability Observability
abinv — AB invariant subspace
cainv — Dual of abinv
cont_mat — controllability matrix
contr — controllability, controllable subspace, staircase
contrss — controllable part
ctr_gram — controllability gramian
dt_ility — detectability test
obs_gram — observability gramian
obscont — observer based controller
observer — observer design
obsv_mat — observability matrix
obsvss — observable part
ui_observer — unknown input observer
unobs — unobservable subspace
Frequency Domain
black — Black-Nichols diagram of a linear dynamical system
bode — Bode plot
bode_asymp — Bode plot asymptote
calfrq — frequency response discretization
dbphi — frequency response to phase and magnitude representation
freq — frequency response
freson — peak frequencies
gainplot — magnitude plot
hallchart — Draws a Hall chart
nicholschart — Nichols chart
nyquist — nyquist plot
nyquistfrequencybounds — Computes the frequencies for which the nyquist locus enters and leaves a given rectangle.
phasemag — phase and magnitude
computation
phaseplot — frequency phase plot
repfreq — frequency response
svplot — singular-value sigma-plot
trzeros — transmission zeros and normal rank
Stability
bstap — hankel approximant
dtsi — Continuous time dynamical systems stable anti-stable decomposition
evans — Evans root locus
g_margin — gain margin and associated crossover frequency
p_margin — phase margin and associated crossover frequency
plzr — график нулей и полюсов
routh_t — Routh's table
sgrid — draws a s-plane grid
show_margins — display gain and phase margin and associated crossover frequencies
st_ility — stabilizability test
zgrid — zgrid plot
Time Domain
arsimul — armax simulation
csim — simulation (time response) of linear system
damp — Natural frequencies and damping factors.
dsimul — state space discrete time simulation
flts — time response (discrete time, sampled system)
ltitr — discrete time response (state space)
narsimul — armax simulation (using rtitr)
rtitr — discrete time response (transfer matrix)
sensi — sensitivity functions
Linear System Factorization
colinout — inner-outer factorization
copfac — right coprime factorization of continuous time dynamical systems
dcf — double coprime factorization
fspec — spectral factorization of continuous time dynamical systems
fspecg — stable factorization of continuous time dynamical systems
fstabst — Youla's parametrization of continuous time linear dynamical systems
gtild — tilde operation
lcf — Continuous time dynamical systems normalized coprime factorization
rowinout — inner-outer factorization
specfact — spectral factor
sysfact — system factorization
Linear System Representation
abcd — state-space matrices
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
bloc2ss — преобразование блок-схемы в пространство состояний
cont_frm — transfer to controllable state-space
des2ss — descriptor to state-space
des2tf — descriptor to transfer function conversion
frep2tf — transfer function realization from frequency response
lsslist — функция определения линейного пространства состояний
markp2ss — Markov parameters to state-space
pfss — partial fraction decomposition
pol2des — polynomial matrix to descriptor form
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
ss2zp — SIMO state space system to zero pole gain representation
ssprint — pretty print for linear system
ssrand — генератор случайной системы
sysconv — преобразование системы
syslin — определение линейной системы
syssize — size of state-space system
systmat — system matrix
tf2des — transfer function to descriptor
tf2ss — transfer to state-space
tf2zp — SIMO transfer function to zero pole gain representation
trfmod — отображение полюсов и нулей
zp2ss — Zero pole gain to state space
zp2tf — Zero pole gain to transfer function
zpk — Zero pole gain system representation
zpk2ss — Zero pole gain to state space
zpk2tf — Zero pole gain to transfer function
Matrix Computation
linmeq — Sylvester and Lyapunov equations solver
mucomp — mu (structured singular value) calculation
ricc — Riccati equation
riccati — Solves the matricial Riccati equation (continuous | discrete time domain)
sylv — Sylvester equation.
Model Transformation
arhnk — Hankel norm approximant
balreal — balanced realization
bilin — general bilinear transform
canon — canonical controllable form
cls2dls — bilinear transform
colregul — removing poles and zeros at infinity
dscr — discretization of linear system
equil — balancing of pair of symmetric matrices
equil1 — balancing (nonnegative) pair of matrices
hankelsv — Hankel singular values
invsyslin — system inversion
minreal — minimal balanced realization
minss — minimal realization
projsl — linear system projection
rowregul — removing poles and zeros at infinity
zeropen — zero pencil
Polynomials
bezout — GCD of two polynomials or two integers, by the Bezout method
chepol — Chebychev polynomials
cmndred — common denominator form
coeff — polynomial coefficients
coffg — Co-factors of a matrix of polynomials or rationals
colcompr — column compression of polynomial matrix
degree — degree of polynomial matrix
derivat — derivative of polynomials or of rationals
determ — determinant of a matrix of polynomials
detr — determinant of a matrix of rationals
diophant — Solves the diophantine (Bezout) equation p1*x1 + p2*x2 = b
factors — factorization in ℝ of a polynomial or a rational fraction
hermit — Hermite form
horner — evaluates some polynomials or rationals for given values
hrmt — gcd of polynomials
htrianr — triangularization of polynomial matrix
inv_coeff — построение матрицы полиномов по их коэффициентам
invr — inverts a matrix of polynomials or of rationals
lcmdiag — least common multiple diagonal factorization
ldiv — polynomial matrix long division
pdiv — polynomial division
pol2str — polynomial to string conversion
polfact — minimal real factors of a polynomial
poly — Определение полинома через указанные корни или коэффициенты или
определение характеристического полинома квадратной матрицы.
polyDisplay — set or get the display mode of polynomials
polyint — Polynomial integration
residu — residue
roots — roots of a polynomial
rowcompr — row compression of polynomial matrix
sfact — discrete time spectral factorization
simp — rational simplification
simp_mode — toggle rational simplification
sylm — Sylvester matrix of two polynomials
varn — Символические переменных полиномами или рациональные дроби
Signal Processing
correlation_convolution
conv — discrete 1-D convolution.
conv2 — discrete 2-D convolution.
convol — Свёртка
convol2d — discrete 2-D convolution, using fft.
corr — корреляция, ковариация
hank — covariance to hankel matrix
xcorr — Computes discrete auto or cross correlation
spectral_estimation
cepstrum — cepstrum calculation
cspect — двусторонняя кросс-спектральная оценка между 2 дискретными во времени сигналами, используя метод корреляции.
czt — chirp z-transform algorithm
mese — maximum entropy spectral estimation
pspect — двусторонняя кросс-спектральная оценка между 2 дискретными во времени сигналами, исполmзуя
метод усреднения периодограммы Уэлча.
transforms
idct — Inverse discrete cosine transform.
idst — Inverse discrete sine transform.
ifft — обратное быстрое преобразование Фурье
fft2 — two-dimension fast Fourier
transform
fftshift — перегруппировывает результат БПФ, сдвигая нулевую частоту в центр спектра
hilb — FIR approximation to a Hilbert transform filter
ifftshift — inverse of fftshift
Filters
How to design an elliptic filter — How to design an elliptic filter (analog and
digital)
analpf — create analog low-pass filter
buttmag — Power transmission of a Butterworth filter
casc — cascade realization of filter from coefficients (utility function)
cheb1mag — response of Chebyshev type 1 filter
cheb2mag — response of type 2 Chebyshev filter
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
filt_sinc — samples of sinc function
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
hilbert — Discrete-time analytic signal computation of a real signal using Hilbert transform
iir — iir digital filter
iirgroup — group delay Lp IIR filter optimization
iirlp — Lp IIR filter optimization
kalm — Kalman update
lev — Yule-Walker equations (Levinson's algorithm)
levin — Toeplitz system solver by Levinson algorithm
(multidimensional)
lindquist — Lindquist's algorithm
remez — Remez exchange algorithm for the weighted chebyshev
approximation of a continuous function with a sum of cosines.
remezb — Minimax approximation of magnitude response
sgolay — Savitzky-Golay Filter Design
sgolaydiff — Numerical derivatives computation using Savitzky-Golay filter.
sgolayfilt — Filter signal using Savitzky-Golay Filter.
srfaur — square-root algorithm
srkf — square root Kalman filter
sskf — steady-state Kalman filter
syredi — Design of iir filters, syredi code interface
system — observation update
trans — low-pass to other filter transform
wfir — linear-phase FIR filters
wfir_gui — Graphical user interface that can be used to interactively design wfir filters
wiener — Wiener estimate
wigner — 'time-frequency' wigner spectrum
window — compute symmetric window of various type
yulewalk — least-square filter design
zpbutt — Butterworth analog filter
zpch1 — Chebyshev analog filter
zpch2 — Chebyshev analog filter
zpell — lowpass elliptic filter
Identification
frfit — frequency response fit
lattn — recursive solution of normal equations
lattp — Identification of MA part of a vector ARMA process
mrfit — frequency response fit
phc — Markovian representation
rpem — Recursive Prediction-Error Minimization estimation
bilt — bilinear or biquadratic transform SISO system given by a zero/poles representation
detrend — remove constant, linear or piecewise linear trend from a vector
intdec — Changes sampling rate of a signal
unwrap — unwrap a Y(x) profile or a Z(x,y) surface. Unfold a Y(x) profile
xcov — Computes discrete auto or cross covariance
FFTW
Special Functions
%k — Полный эллиптический интеграл Якоби первого рода (векторизованный)
airy — Airy functions of the first and second kind, and their derivatives
amell — Эллиптическая функция am Якоби
besselh — Bessel functions of the third kind (aka Hankel functions)
beta — beta function (Euler integral of the first kind)
calerf — computes error functions.
dawson — Вычислить функцию Доусона (масштабированная мнимая часть ошибки).
delip — полный и неполный эллиптический интеграл первого рода
dlgamma — derivative of gammaln function, psi function
ellipj — Jacobi elliptic functions
erf — The error function.
erfc — The complementary error function.
erfcx — scaled complementary error function.
erfi — The imaginary error function.
erfinv — inverse error function
findm — for elliptic filter design
gamma — gamma function, complete or incomplete normalized
gammaln — The logarithm of gamma function.
legendre — associated Legendre functions
sinc — функция sinc
sincd — digital sinc function or Dirichlet kernel
Statistics
Cumulated Distribution Functions
binomial — вероятности по биномиальному распределению
cdfbet — cumulative distribution function Beta distribution
cdfbin — cumulative distribution function Binomial distribution
cdfchi — cumulative distribution function chi-square distribution
cdfchn — cumulative distribution function non-central chi-square distribution
cdff — cumulative distribution function Fisher distribution
cdffnc — cumulative distribution function non-central f-distribution
cdfgam — cumulative distribution function gamma distribution
cdfnbn — cumulative distribution function negative binomial distribution
cdfnor — cumulative distribution function normal distribution
cdfpoi — cumulative distribution function poisson distribution
cdft — cumulative distribution function Student's T distribution
2_central_tendency
center — center
geomean — geometric mean
harmean — harmonic mean : inverse of the inverses average (without zeros)
mean — матожидание всех значений или матожидания по заданной размерности
meanf — weighted mean of a vector or a matrix
median — median (row median, column median,...) of
vector/matrix/array entries
trimmean — trimmed mean of a vector or a matrix
wcenter — center and weight
Dispersion widths
iqr — interquartile range
mad — mean absolute deviation
stdev — standard deviation (row or column-wise) of vector/matrix entries
stdevf — standard deviation
strange — range
variance — variance (and mean) of a vector or matrix (or hypermatrix) of real or complex numbers
variancef — variance (and mean) of a vector or matrix of frequency-weighted real or complex numbers
Empirical distribution
cmoment — central moments of all orders
histc — computes the histogram of a simple series of data
moment — non central moments of all orders
perctl — computation of percentils
quart — computation of quartiles
tabul — frequency of values of a matrix or vector
Multivariate Correl Regress PCA
correl — correlation of two variables
cov — Sample covariance matrix
covar — covariance of two variables
pca — Computes principal components analysis with standardized variables
princomp — Principal components analysis
reglin — Linear regression
show_pca — Visualization of principal components analysis results
Data with Missing Values
nancumsum — This function returns
the cumulative sum of the values of a matrix
nand2mean — difference of the means of
two independent samples
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
nanreglin — Linear regression
nanstdev — standard deviation (ignoring the NANs).
nansum — Sum of values ignoring NAN's
thrownan — Eliminates nan values
Hypothesis Testing
ftest — Fisher ratio
ftuneq — Fisher ratio for samples of unequal size.
Sparse Matrix
UMFPACK Interface (sparse)
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
PlotSparse — plot the pattern of non nul elements of a sparse matrix
ReadHBSparse — read a Harwell-Boeing sparse format file
res_with_prec — computes the residual r = Ax-b with precision
taucs_chdel — utility function used with taucs_chfact
taucs_chfact — cholesky factorization of a sparse s.p.d. matrix
taucs_chget — retrieve the Cholesky factorization at the scilab level
taucs_chinfo — get information on Cholesky factors
taucs_chsolve — solves a linear s.p.d. system A*X = B from Cholesky factors of the sparse A
umf_ludel — utility function used with umf_lufact
umf_lufact — lu factorization of a sparse matrix
umf_luget — retrieve lu factors at the Scilab level
umf_luinfo — get information on LU factors
umf_lusolve — solve a linear sparse system given the LU factors
umfpack — solve sparse linear system
Optimization and Simulation
XML Management
htmlDump — Dump a HTML document
htmlRead — Read a HTML stream from a local or distant file
htmlReadStr — Read a HTML tree from a string
htmlWrite — Write a HTML document in a file
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
xmlDelete — Delete a XML document
xmlDocument — Create a new XML document
xmlDTD — Create a XML DTD object
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.
xmlGetValues — Проводит синтаксическую проверку и получает значения атрибутов выбранных тегов в
XML-файле настроек
xmlIsValidObject — Test the existence of a XML object
xmlName — Retrieve the name of the elements.
xmlNs — Create a new XML Namespace
XML Objects — Describe the properties of the different XML objects
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.
xmlSetValues — Sets some attribute=value in an XML document for a given tag/XPath
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
HDF5 files
h5is* tests
h5isArray — Check if the HDF5 object is an array
h5isAttr — Check if the HDF5 object is an attribute
h5isCompound — Check if the HDF5 object is a compound object
h5isFile — Check if the HDF5 object is a file
h5isGroup — Check if the HDF5 object is a group
h5isRef — Check if the HDF5 object is a reference object
h5isSet — Check if the HDF5 object is a dataset
h5isSpace — Check if the HDF5 object is a dataspace
h5isType — Check if the HDF5 object is a type
h5isVlen — Check if the HDF5 object is a variable length array
h5attr — Create an attribute
h5close — Close a HDF5 object
h5cp — Copy an object
h5dataset — Create a dataset and write the data
h5dump — Dump the content of an H5 object on the standard output stream
h5exists — Test the existence of named object
h5flush — Flush all the buffers associated with a file
h5get — Get a named object
h5group — Create a group
h5label — Label a dataset
h5ln — Link an object to another one
h5ls — List the content of an HDF5 object (group or dataset)
h5mount — Mount a file on a group
h5mv — Move an object
H5 Objects — Describe the properties of the different H5 objects
h5open — Open an HDF5 file
h5read — Read the data of HDF5 dataset
h5readattr — Read the data of an HDF5 attribute
h5rm — Remove elements from an HDF5 file
h5umount — Unmount a previously mounted file.
h5write — Create a dataset (if it does not exist) and write the data
h5writeattr — Write an attribute in a group or a dataset
Файлы: функции ввода/вывода
Директория
cd — меняет текущую директорию Scilab'а
createdir — создаёт новую директорию
dir — получает список файлов
isdir — проверяет является ли аргумент путём до директории
ls — показывает файлы
mkdir — создаёт новую директорию
pwd — получает текущую директорию Scilab'а
removedir — удаляет директорию
rmdir — удаляет директорию
file_system
copyfile — копирование файла
deletefile — удаляет файл
fileinfo — предоставляет информацию о файле
findfiles — поиск всех файлов с указанным уточнением файла
isfile — проверяет является ли аргумент существующим файлом
listfiles — список файлов
mdelete — удаляет файлы
movefile — перемещает файл или директорию
newest — возвращает самый новый файл из набора файлов
Пути - Имена файлов
basename — отсекает директорию и расширение от имён файлов
fileext — возвращает расширение файла
fileparts — возвращает путь, имя файла и расширение для указанного пути к файлу
filesep — возвращает разделитель директорий для текущей платформы
fullfile — формирует полное имя файла из частей
fullpath — создаёт имя полного пути для определённого имени относительного пути
get_absolute_file_path — даёт абсолютный путь к файлу, открытому в Scilab
getdrives — получает буквы дисков всех подключенных файловых систем на компьютере
getlongpathname — получает длинное имя пути (только для Windows)
getrelativefilename — для указанного имени полного пути к директории и абсолютного имени файла данная функция возвращает относительное имя файла
getshortpathname — получает короткое имя (только для Windows)
is_absolute_path — проверяет, является ли аргумент абсолютным путём
pathconvert — преобразование имён путей между POSIX и Windows.
pathsep — предоставляет разделитель путей в переменной среды PATH текущей ОС
splitURL — разбивает ссылку URL (HTTP, HTTPS, FTP...)
tempname — создаёт файл с уникальным именем
dispfiles — выводит на экран свойства открытых файлов
fprintfMat — записывает матрицу в файл
fscanfMat — считывает матрицу из текстового файла
getmd5 — получение контрольной суммы md5
getURL — Загрузка по URL (HTTP, HTTPS, FTP...)
hash — получает контрольную сумму файла или строки, используя различные алгоритмы
получения хеш-сумм
%io — переменная, которая хранит стандартный ввод и стандартный вывод (дескриптор файла)
listvarinfile — список переменных в файле сохранённых данных
mclearerr — сбрасывает ошибки доступа к бинарному файлу
mclose — закрывает открытые файлы
meof — проверяет достигнут ли конец файла
merror — проверяет индикатор ошибок доступа к файлу
mfprintf — преобразует, форматирует и записывает данные в файл
msscanf — считывает свои входные данные из символьной строки (интерфейс с C-функцией sscanf)
mgeti — проверяет числа в двоичом файле и возвращает их в виде кодированных целых чисел
mgetl — считывает строки из текстового файла
mgetstr — считывает символьную строку из файла
mopen — открывает файл в Scilab'е
mput — записывает байт или слово в заданном двоичном формате
mputl — записывает строки в текстовый файл
mputstr — запись отдельного текста в открытый файл
mseek — устанавливает текущую позицию в двоичном файле
mtell — возвращает смещение текущего байта относительно начала файла
save format — формат файлов, полученных с помощью функции "save"
scanf — преобразует форматированный ввод в стандартном устройстве ввода
преобразование scanf — спецификации преобразования mscanf, msscanf, mfscanf
Input/Output functions
OS_commands
getenv — get the value of an environment variable
getpid — get Scilab process identificator
unix — alias of host()
setenv — set the value of an environment
variable
unix_g — executes some Windows, Linux or MacOS instructions: output in variables
unix_s — executes some Windows, Linux or MacOS instructions: output canceled (Silent mode)
unix_w — executes some Windows, Linux or MacOS instructions: output in Scilab's console
unix_x — executes some Windows, Linux or MacOS instructions: output in a dedicated window
file — управление файлами
getio — get Scilab input/output logical units
load — Loads some archived variables, a saved graphic figure, a library of functions
read — matrices read
read4b — fortran file binary read
readb — fortran file binary read
save — Saves some chosen variables in a binary data file
writb — fortran file binary write
write — writes real numbers or strings in the console or in a formatted file
write4b — fortran file binary write
Графики
2d_plot
champ — строит стрелками поле двумерных векторов
champ properties — description of the 2D vector
field entity properties
comet — двумерный график с анимированной кометой
contour2d — кривые уровней поверхности на двумерном графике
contour2di — вычисляет кривые уровней поверхности на двумерном графике
contour2dm — compute level curves of a surface defined with a mesh
contourf — кривые уровней поверхности, залитые цветом на двумерном графике
cutaxes — plots curves or an existing axes along a discontinuous or multiscaled axis
errbar — добавление вертикальных полос ошибок на двумерном графике
fchamp — direction field of a 2D first order ODE
fec — pseudo-color plot of a function defined on a mesh
fec properties — description of the fec entities
properties
fgrayplot — 2D plot of a surface defined by a function using colors
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
ВидЛинии — для быстрой настройки вида линий на графике
loglog — двумерный график в логарифмическом масштабе
Matplot — 2D plot of a matrix using colors
Matplot1 — 2D plot of a matrix using colors
Matplot properties — Description of the Matplot entities properties
paramfplot2d — animated plot of a 2D parametrized curve.
plot — 2D plot
plot2d — 2D plot
plot2d2 — 2D plot (step
function)
plot2d3 — 2D plot (vertical
bars)
plot2d4 — 2D plot (arrows style)
plotimplicit — Plots the (x,y) lines solving an implicit equation or Function(x,y)=0
polarplot — Plot polar
coordinates
scatter — 2D scatter plot
semilogx — двумерный полулогарифмический график
semilogy — 2D semilogarithmic plot
Sfgrayplot — сглаженный двумерный график поверхности, определённой через функцию, с использованием цветов
Sgrayplot — smooth 2D plot of a surface using
colors
3d_plot
bar3d — 3D гистограмма
comet3d — 3D comet animated plot
contour — level curves on a 3D surface
eval3dp — compute facets of a 3D parametric surface
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
mesh — график трёхмерной сетки
nf3d — Rectangular facets to plot3d parameters
param3d1 — plots a set of curves in a 3D cartesian frame. 1D mesh plot
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
scatter3d — 3D scatter plot
secto3d — 3D surfaces conversion
surf — 3D surface plot
surface properties — description of the 3D entities
properties
axes_operations
axes properties — description of the axes entity properties
gca — Return handle of current axes.
gda — Return handle of default
axes.
isoview — настраивает изометрическое представление графических осей
newaxes — Creates a new Axes entity
plotframe — plot a frame with scaling and grids. This function is obsolete.
replot — reframes with new boundaries the current or a given set of axes
rotate_axes — Interactive rotation of an Axes handle.
sca — set the current axes entity
sda — reSets the Default Axes to its factory values
subplot — устанавливает текущие оси для выбора ячейки текущей разграфлённой фигуры
unzoom — unzoom graphics
xgrid — add a grid on a 2D or 3D plot
xsetech — set the sub-window of a graphics window for plotting
zoom_rect — zoom a selection of the current graphic figure
color_management
oбразчики
autumncolormap — red through orange to yellow colormap
bonecolormap — gray colormap with a light blue tone
coolcolormap — cyan to magenta colormap
coppercolormap — black to a light copper tone colormap
graycolormap — linear gray colormap
hotcolormap — red to yellow colormap
hsvcolormap — Hue-saturation-value colormap
jetcolormap — blue to red colormap
oceancolormap — linear blue colormap
parulacolormap — blue to yellow colormap
pinkcolormap — sepia tone colorization on black and white images
rainbowcolormap — red through orange, yellow, green,blue to violet colormap
springcolormap — magenta to yellow colormap
summercolormap — green to yellow colormap
whitecolormap — completely white colormap
wintercolormap — blue to green colormap
addcolor — add new colors to the current colormap
color — returns the color id of a color
color_list — list of named colors
colorbar — draws a vertical color bar
colormap — using colormaps
getcolor — открывает диалог для показа цветов текущей цветовой карты или цветовой
карты по умолчанию
hsv2rgb — Converts HSV colors to RGB
name2rgb — returns the RGB values of a named color
rgb2name — returns the name of a color
uigetcolor — Opens a dialog for selecting a color.
figure_operations
anti_aliasing — Figure's property smoothing the stair-like aspect when rendering curves
clf — Clears and resets a figure or a frame uicontrol
colordef — Set the color look-and-feel of a given or of all forthcoming graphic figures
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.
pixel_drawing_mode — Figure's property setting the RGBwise pixels update mode when drawing
scf — set the current graphic figure
(window)
sdf — reSets the properties of the Default Figure to their factory values
show_window — поднимает графическое окно
winsid — возвращает список графических окон
geometric_shapes
arc properties — description of the Arc entity properties
rectangle properties — description of the Rectangle
entity properties
Segments properties — description of the Segments entity properties
xarc — draw a part of an ellipse
xarcs — draw parts of a set of ellipses
xarrows — рисование набора стрелок
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
xsegs — draw unconnected segments
interaction
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 in a 2D axes
rubberbox — растягиваемая рамка для прямоугольного выделения
seteventhandler — set an event handler for
the current graphic window
twinkle — выделяет один или несколько графических объектов путем их мерцания
xclick — Wait for a mouse click or an event in a graphic window.
xgetmouse — get the mouse events and current position
annotation
captions — draw graph captions
Label entity properties — Properties of Axes labels and title
legend — draw graph legend
Legend entity properties — description of the Legend entity properties.
legends — draw graph legend
title — displays a title above a graphic axes, or updates its properties.
zlabel — sets or updates the z-axis label or/and its properties
xtitle — add titles on a graphics
window
axis
axis properties — description of the axis entity
properties
drawaxis — draw an axis
graduate — Pretty axis graduations
xgraduate — axis graduation
bar_histogram
bar — bar histogram
barh — horizontal display of bar histogram
barhomogenize — homogenize all the bars included in the current working axes
Datatips
datatipCreate — Create a datatip on a polyline by program
datatipGetEntities — Get all the entities compatible with datatips in the given axes.
datatipManagerMode — Set or toggles the datatips mode.
datatipMove — Move a specified datatip using the mouse.
datatipRemove — Removes a selected datatip
datatipRemoveAll — Removes all datatips on a set of polylines.
datatipSetDisplay — Set the function used to compute the datatip string.
datatipSetInterp — Set the interpolation mode for datatip.
datatipSetOrientation — Set the position of the text box associated with the given tip.
datatipSetStyle — Set the datatip style.
datatip properties — description of the Datatip
entity properties
datatips — Tool for placing and editing tips along the plotted curves
handle
copy — copy a graphics entity.
delete — delete a graphic entity and its children.
gce — Get current entity handle.
ged — Scilab Graphic Editor
glue — glue a set of graphics entities into an Compound.
is_handle_valid — Check whether a set of graphic handles is still valid.
swap_handles — Permute two handles in the graphic
Hierarchy.
unglue — unglue a compound object and replace it by individual children.
lighting
light — creates a light object in the given axes
light properties — Light overview
lighting — Lighting overview
load_save
xload — displays in a given window some graphical component loaded from a file.
xsave — save graphics into a
file
polygon
polyline properties — description of the Polyline
entity properties
xfpoly — fill a polygon
xfpolys — fill a set of polygons
xpoly — draw a polyline or a
polygon
xpolys — draw a set of polylines or polygons
xrpoly — draw a regular polygon
property
get — Gets the handle of a graphical or User Interface object, or the property's value of objects.
set — set properties of some graphic objects or uimenus or uicontrol interactive components
text
graphics fonts — description of fonts used in graphic figures
Math rendering in Scilab graphics — Display mathematical equations in Scilab graphics through the
LaTeX or MathML languages.
stringbox — Compute the bounding rectangle of a text
or a label.
text properties — description of the Text entity properties
titlepage — add a title in the middle of a graphics window
xlfont — load a font in the graphic context or query loaded
font
xnumb — draw numbers
xstring — draw strings
xstringb — draw strings into a box
xstringl — compute a box which surrounds
strings
transform
move — move, translate, a graphic entity and its children.
orthProj — Computes the orthogonal projection of a point to a polyline in the plane.
rotate — rotation of a set of points
scaling — affine transformation of a set of points
свойства составного объекта "Compound" — описание свойств составного объекта "Compound"
ГлобальноеСвойство — для настройки вида объектов (кривых, поверхностей, ...) в командах
plot или surf
Графики: введение — обзор библиотеки графиков
Графические объекты — описание структур данных графических объектов
graphical editor — Interactive edition of hierarchical properties of graphic objects
pie — draw a pie
multiscaled plots — How to set several axes for one curve or for curves with distinct scales
xchange — преобразование координат из вещественных в пиксельные
xget — gets current values of the graphics context. This function is obsolete.
xset — set values of the graphics context. This function is obsolete.
Графики: экспорт
driver — выбирает графический драйвер
xend — закрыть сессию экспорта графиков
xinit — открыть сессию экспорта графиков
xs2bmp — экспорт графиков в BMP
xs2emf — экспорт графиков в EMF (только в Windows)
xs2eps — экспорт графиков в EPS
xs2gif — экспорт графиков в GIF
xs2jpg — экспорт графиков в JPG
xs2pdf — экспорт графиков в PDF
xs2png — экспорт графиков в PNG
xs2ppm — экспорт графиков в PPM
xs2ps — экспорт графиков в PS
xs2svg — экспорт графиков в SVG
GUI
Data Structures
cells
cell — создаёт cell-массив пустых матриц
cell2mat — преобразование cell-массива в матрицу
cellstr — преобразует вектор строк (или матрицу строк) в cell-массив строк
iscell — проверяет: является ли переменная cell-массивом
iscellstr — проверяет: является ли переменная cell-массивом строковых значений
makecell — Creates a cell array.
num2cell — converts an array into a cell array
bool2s — convert boolean matrix to a zero one matrix.
definedfields — возвращает индекс определённых полей списков
fieldnames — получает имена полей переменных типа tlist, mlist или struct
getfield — выделение поля списка
isfield — проверяет: существует ли поле с указанным именем в структуре
isstruct — проверяет: является ли переменная массивом-структурой
list — объект Scilab'а и функция определения списка
list2vec — Concatenates list entries in a matrix.
lstcat — конкатенация списков
mlist — объект Scilab'а, определение матричноориентированного типизированного списка
null — deletes a list component or a field of a structure, Mlist, or Tlist
rlist — определение функции рационального деления Scilab
setfield — изменение значения элемента списка типа mlist, tlist или list
struct — строит структуру или массив структур
tlist — объект Scilab'а и определение типизированного списка
tree_show — Отображает в виде дерева содержимое list, tlist, mlist, cell-массивы или массивы структур,
Xcos block
vec2list — Inverse function of list2vec.
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
Строки
ascii — преобразование в строку ASCII
asciimat — Преобразует массив текста в коды ASCII/UTF8 и обратно
blanks — создание строки из пробелов
char — преобразует в массив символов
convstr — преобразование регистра
emptystr — формирование строки нулевой длины
evstr — вычисление выражений
grep — поиск соответствий строки в векторе строк
isalphanum — проверка того, что символы строки являются буквенно-цифровыми
isascii — Проверяет - является ли каждый символ данной строки 7-битным US-ASCII
isdigit — проверка того, что символы в строке являются цифрами между 0 и 9
isletter — проверка того, что символы в строке являются буквами алфавита
isnum — проверка того, что строка представляет число
justify — Выравнивает текст в столбцах по левому краю, центру или правому краю.
length — Количество символов текста. Количество элементов массива или списка.
part — выделение строк
prettyprint — Converts a Scilab object into some corresponding LaTeX, TeX, MathML or HTML strings
regexp — поиск подстроки, соответствующей строке регулярного выражения
sci2exp — returns a string able to generate a given Scilab object
strcat — связывает символьные строки
strchr — поиск первого появления символа в строке
strcmp — сравнение символьных строк
strcspn — длины текстов от начала до тех пор, пока не встретится запрещённый символ
strindex — поиск положения символьной строки в другой строке
string — преобразование в строку
stripblanks — отсекает пробелы (и табуляцию) в начале и в конце строк
strncpy — Получает и указывает первые N символов в указанных текстах
strrchr — поиск последнего появления символа в строке
strrev — возвращает перевёрнутую строку
strsplit — разделение единой строки по заданным позициям или шаблонам
strspn — длины текста от начала до тех пор, пока встечаются символы, которые разрешены
strstr — обнаружение подстроки
strsubst — замена одной символьной строки другой
strtod — проверка синтаксиса и преобразование строк литеральных чисел в десятичные числа
strtok — разделение строки на лексемы
tokenpos — возвращает положение лексем в символьной строке
tokens — Делит текст, используя разделители и выдаёт его части.
Sound file handling
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 — Computes and displays an Amplitude(time, frequency) spectrogram of a sound record
mu2lin — mu-law encoding to linear signal
playsnd — command-line sound player facility
savewave — save data into a sound wav file.
sound — sound player facility
wavread — reads sound data or querries data info from a .wav audio file
wavwrite — writes .wav sound file
Time and Date
calendar — Calendar of a given month and year (Gregorian dates)
clock — Return the current Gregorian datetime and international time zone of the computer's clock
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 — Current datetime or POSIX timestamp from computer's clock. Datetimes from given timestamps
now — Return current date under the form of a Unix hour (timestamp)
realtime — sets the initial datetime and starts the chronometer, or waits until a given datetime
sleep — suspend all code executions (console, scripts, callbacks,..)
tic — start a stopwatch timer
timer — cpu time
toc — Read the stopwatch timer
weekday — Порядковый номер и название дня в неделе для указанных дат
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
print — prints variables in a file
printf_conversion — mprintf, msprintf, mfprintf C-format specifications
Xcos
Электронная таблица
csvDefault — Get or set defaults behavior for csv files.
csvRead — Read comma-separated value file
csvTextScan — Converts into a matrix texts representing separated values
csvWrite — Write comma-separated value file
read_csv — читает файл, содержащий значения, разделённые запятой (csv)
readxls — читает Excel-файл
write_csv — записывает файл, содержащий значения, разделённые запятой (csv)
xls_open — открывает Excel-файл для чтения
xls_read — читает листы в Excel-файле
Командное окно
ans — ответ
clc — очистка командного окна
completion — возвращает слова, которые начинаются с текста, который вы передаёте в качестве параметра
console — Сочетания клавиш, определённые в командном окне
diary — diary of session
input — prompt for user input
lines — строки и столбцы, используемые для отображения
mode — устанавливает или запрашивает режим отображения в командном окне инструкций Scilab
%onprompt — special custom function called after each line execution in console
prompt — получение/установка текущего приглашения командной строки
tohome — перемещение курсора в верхний левый угол командного окна
History manager
Matlab binary files I/O
Code Matlab => Scilab
Функции
Встроенные и внешние
clearfun — удаляет примитивы
external — объект Scilab'а, внешняя функция или подпрограмма
funptr — кодирование примитивов (для экспертов)
intppty — установка свойств передачи аргумента интерфейса
newfun — добавление имени в таблицу функций
what — список примитивов Scilab'а
Библиотеки
genlib — строит библиотеку из набора *.sci-файлов, определяющих функции в указанной директории
get_function_path — get source file path of a library function
lib — loads a library of Scilab functions and variables, and sets its name
librarieslist — gets the list of loaded Scilab libraries
libraryinfo — получает путь и устанавливает главные функции загруженной библиотеки
argn — Возвращает количество входных/выходных аргументов в вызове функции
deff — вставленное определение (анонимной) функции на языке Scilab
exec — исполнение файла-сценария
execstr — исполняет Scilab-код, заданный в строках
feval — множественное выполнение
funcprot — переключает режим защиты функций Scilab
endfunction — закрывает определение функции
getd — загрузка всех функций, определённых в директории
macr2tree — Обеспечивает внутренний код скомпилированного функции Scilab
макрос — Scilab-процедура и Scilab-объект
macrovar — переменные в функции
перегрузка — возможности перегрузки отображения, функций и операторов
tree2code — формирует ASCII-определение Scilab-функции
varargin — переменное число аргументов в списке входных аргументов
varargout — переменное число аргументов в списке выходных аргументов
whereis — Returns the name of the loaded library/module a given function belongs to
Development tools
Demo Tools
Dynamic/incremental Link
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
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
G_make — call make or nmake
getdynlibext — get the extension of dynamic libraries on your operating system.
haveacompiler — detect if you have a C compiler.
ilib_build — utility for shared library management
ilib_build_jar — Build Java packages from sources into a JAR file
ilib_compile — ilib_build utility: executes the Makefile produced by ilib_gen_Make
ilib_for_link — utility for shared library management with link
ilib_gen_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_gen_Make — utility for ilib_build: produces a Makefile for building shared libraries
ilib_include_flag — Return a formatted 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
Windows tools
consolebox — shows or hides the MS Windows terminal running the Scilab session
createGUID — Creates a GUID (Windows only)
dos — executes some DOS instructions (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 — executes a command with the Windows powershell interpreter (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)
ATOMS
Tcl/Tk Interface
Script editor
edit — функция редактирования
edit_error — opens in scilab editor the source of the last recorded error
editor — Call the text editor as defined in the preferences
scinotes — Scinotes: Embedded Scilab text editor
UI Data
Online help management
utilities
add_help_chapter — Add an entry in the help list
del_help_chapter — Delete an entry in the help list
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 — global variable: paths to help directories of loaded external modules
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
apropos — searches keywords in Scilab help
head_comments — выводит на экран комментарии в начале Scilab-функции
help — queries and displays help pages in the Scilab help browser
Modules manager
Локализация
addlocalizationdomain — add a new domain in localization mechanism.
getdefaultlanguage — возвращает язык, используемый Scilab'ом по умолчанию
getlanguage — возвращает текущий язык, используемый Scilab'ом
_ — Псевдоним gettext().
setdefaultlanguage — устанавливает и сохраняет значение внутреннего языка LANGUAGE
setlanguage — chooses the language used for standard messages and help pages for the current session
API Scilab
call_scilab API (Scilab engine)
Boolean management — How to manage Scilab's boolean read and write process using
call_scilab and api_scilab
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
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
fromc — Checks if current Scilab is called from an external C program (by StartScilab).
fromjava — Checks if current Scilab is called from javasci
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
JVM
Java из Scilab
Getting started - Beginning — How to use the Java Scilab binding?
Getting started - Second step — How to use the Java Scilab binding?
jallowClassReloading — Allow the class reloading
jarray — Create a Java array
jautoTranspose — Set the way to convert matrices
jautoUnwrap — Unwrap automatically returned values
jcast — Cast a Java object into another one.
jcompile — Компилирует код или файл Java
jcreatejar — Creates a Java ARchive (JAR) from a set of files / directories
jdeff — Map a static Java method onto a Scilab macro
jdisableTrace — Stop the trace process.
jenableTrace — Allow to trace the internal functionality of JIMS to help the debugging.
jexists — Test if a Scilab Java Object is valid on the Java side
jgetclassname — Return the class name of the given object
jgetfield — Get the field value of a Java object
jgetfields — Get all the fields of a Java object
jgetinfo — Returns information about the Java virtual machine
jgetmethods — Get all the methods of a Java object
jimport — Import a Java class
jinvoke — Invoke a method of a Java object
jinvoke_db — Invoke a method of a Java object in using Java direct buffers
jnewInstance — Creates a new instance of a Java class
jnull — The Scilab version of the Java null object.
jremove — Remove a Java Object on the Java side
jsetfield — Set the field of a Java object
junwrap — Convert a Java object into a Scilab native type
junwraprem — Convert a Java object into a Scilab native type and remove it from the Java side
jvoid — For no argument functions
jwrap — Wrap a Scilab variable into a Java one if possible
jwrapinchar — Wrap Scilab uint16 matrix into Java char multiarray.
jwrapinfloat — Wrap Scilab double matrix into Java float multiarray.
new — Creates a new instance of a Java class
Java Interface
Preferences
Coverage
covMerge — Merges coverage results and exports to a file
covStart — Instruments some macros to store runtime information on code coverage and
execution time
covStop — Removes all instrumentation data
covWrite — Exports runtime information to files
profile — General information about instrumentation capabilities
profileDisable — Remove instrumentation from a function, a library or remove all instrumentation
profileEnable — Add instrumentation to a function, a library or all available functions
profileGetInfo — Retrieve instrumentation information as a Scilab value
Lint tool (SLint)
Web Tools