Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> Scilab > scilab

scilab

главный файл-сценарий для запуска Scilab'а и различных инструментов(GNU/Linux, Unix и Mac OS X)

Последовательность вызова

scilab <Options>
scilab-adv-cli <Options>
scilab-cli <Options>

Описание

-args Arguments

Если есть эта опция, то в Scilab передаются аргументы Arguments. Они могут затем быть получены с помощью функции sciargs. Для множества передаваемых аргументов используйте кавычки и разделяйте слова пробелами. Например, scilab -args 'foo1 foo2'. Без этого неизвестные аргументы не будут приняты.

-display Display

Только для использования в системах Xwindow для установки специфичного дисплея X-сервера. Дисплей по умолчанию -- unix:0.0.

-display можно сократить как -d.

-debug

Запуск Scilab'а в отладчике gdb (только Unix/Linux/Mac OS X).

Определите переменную SCILAB_GDB_OPT для добавления пользовательских настроек в gdb.

Совет: используйте эту опцию в дереве исходников Scilab'а.

-debug-kdbg

Запуск Scilab'а в kdbg (только Unix/Linux/Mac OS X).

Совет: используйте эту опцию в дереве исходников Scilab'а.

-profiling

Запуск Scilab'а в valgrind (только Unix/Linux/Mac OS X).

Определите переменную SCILAB_VALGRIND_OPT для добавления пользовательских настроек в valgrind (и отмены существующих опций valgrind).

Совет: используйте эту опцию в дереве исходников Scilab'а.

-profiling-visu

Запуск Scilab'а в callgrind (только Unix/Linux/Mac OS X).

Определите переменную SCILAB_VALGRIND_OPT для добавления пользовательских настроек в callgrind (и отмены существующих опций callgrind).

Совет: используйте эту опцию в дереве исходников Scilab'а.

-electric-fence

Запуск Scilab'а в Electric Fence (только Unix/Linux/Mac OS X).

Совет: используйте эту опцию в дереве исходников Scilab'а.

-e Instruction

Если есть эта опция, то инструкция Instruction выполняется первой (сразу же после исполнения файла запуска) в Scilab'e. Опции -e и -f взаимоисключающие.

Заметьте, что с -e можно использовать несколько инструкций.

scilab-cli -e  "a=1+%i; aPlusPi=a+%pi; disp(aPlusPi);exit;" -nb
-f file

Если есть эта опция, то файл-сценарий Scilab'a file исполняется первым (сразу же после исполнения файла запуска) в Scilab'e. -e и -f взаимоисключающие.

Файл с расширением .xcos будет открыт в Xcos.

-l lang

Если есть эта опция, то она фиксирует язык пользователя. lang может быть: ca_ES de_DE en_US es_ES fr_FR ja_JP pt_BR ru_RU zh_CN zh_TW (начиная с Scilab 5.2).

Другими возможными значениями lang (для совместимости) являются 'fr' для французского и 'en' для английского языка. По умолчанию язык английский. Это значение по умолчанию зафиксировано в файле scilab.start.

В некоторых системах для правильного отображения шрифтов в кодировке UTF-8 локали должны быть откомпилированы.

Scilab также может быть запущен следующим образом:

LANG=ja_JP scilab
                        #  то же, что и
                        scilab -l ja_JP
-mem N

Установка исходного размера стека stacksize для использования совместно с опцией -ns. Без опции -ns исходный размер стека stacksize устанавливается файлом-сценарием scilab.start.

-nb

Если есть эта опция, то сообщение о загрузке Scilab'а не будет отображаться.

-ns

Если есть эта опция, то файл запуска SCI/etc/scilab.start и пользовательские файлы запуска SCIHOME/.scilab и SCIHOME/scilab.ini не исполняются.

Эта опция отключит многие возможности Scilab'а (используйте, если вы знаете что делаете).

-nouserstartup

Если есть эта опция, то пользовательские файлы запуска SCIHOME/.scilab и SCIHOME/scilab.ini не исполняются.

-noatomsautoload

Если есть эта опция, то ранее установленные модули ATOMS не загружаются для данной сессии.

-nw

Если есть эта опция,то Scilab запускается как командная строка с улучшенными возможностями (графические окна, экспорт, xcos, scinotes, справочная система, ...).

Эта опция может быть использована совместно с опциями -f и -e.

Начиная с Scilab 5.2:

  • Дистрибутив Scilab также предоставляет специальный бинарный файл, который делает то же, что и -nw: scilab-adv-cli (Интерпретатор Scilab с улучшенной командной строкой).

  • конвейеры доступны во всех операционных системах (см. примеры для дополнительной информации).

-nwni / -nogui

Если есть эта опция, то Scilab запускается как командная строка без улучшенных возможностей (графических окон, экспорта, xcos, scinotes, справочной системы, ...).

Эта опция может использоваться совместно с опциями -f или -e.

Начиная с Scilab 5.2:

  • Дистрибутив Scilab также предоставляет специальный бинарный файл, который делает то же, что и -nwni: scilab-cli (Интерпретатор Scilab с улучшенной командной строкой).

  • конвейеры доступны во всех операционных системах (см. примеры для дополнительной информации).

Этот режим не загружает виртуальную машину Java (быстрее загружается и использует меньше памяти.

--texmacs

Эта опция предназначена для TeXMacs.

Пожалуйста, установите ATOMS-модуль TeXMacs:

atomsInstall('texmacs')
atomsInstall('texmacs')

-version

Эта опция выводит на экран версию продукта и выходит.

Описание переменных окружения

SCIVERBOSE

Если есть эта переменная, то файл-сценарий начального запуска Scilab'а покажет отладочную информацию начального запуска. Используется главным образом для сообщения об ошибках и отладки.

JAVA_HOME

Определяет какую Java использовать. Например, JAVA_HOME=/usr/lib/jvm/java-7-openjdk/ scilab запустить Scilab с Java 7.

SCI_DISABLE_TK

Отключение возможностей Tk (не не Tcl).

SCI_JAVA_ENABLE_HEADLESS

Включить Java Headless VM (т. е. без возможностей графического пользовательского интерфейса).

Опции виртуальной машины Java

Начиная с Scilab 5.0, графический пользовательский интерфейс (GUI) и встроенная документация основаны на возможностях Java. В некоторых случаях может оказаться важным править опции JVM (Виртуальная Машина Java).

Эти опции доступны в файле jvm_options.xml.

В версиях 5.0.X и 5.1.X этот файл хранится как SCI/modules/jvm/etc/jvm_options.xml.

В версии >= 5.2.0 этот файл доступен в etc/jvm_options.xml .

По умолчанию в конфигурационном файле легко доступны следующие три опции:

-XmxXXXm

Эта опция устанавливает количество памяти, доступной для виртуальной Java-машины. По умолчанию выделено 256 МБ. Если вы меняете это значение, убедитесь, что оно не превышает память системы.

Начиная с Scilab 5.4.0, это значение можно менять в меню настроек.

-Djava.compiler=JIT

Эта опция с аргументом JIT задействует оперативный Java-компилятор (JIT). Он включается по умолчанию. NONE отключает оперативный Java-компилятор и чрезвычайно уменьшает производительность.

-verbose:jni / -Xcheck:jni

Эти опции задействуют больше проверок и выход из вызовов интерфейса для прямого доступа из Java. Эти опции полезны в случае отладки и по умолчанию отключены, поскольку они уменьшают производительность.

Доступно очень много опций. Они могут улучшить производительность, поменять взгляды и отношение, изменить способы управления памятью... Смотрите:: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp или http://blogs.sun.com/watt/resource/jvm-options-list.html.

Примеры

# Запустим Scilab в режиме профилирования без прикрепления gdb после каждого SIGSEGV.
# Мы находимся в оболочке Bash
export SCILAB_VALGRIND_OPT="--db-attach=no --log-file=myfile.txt"
scilab -profiling
 
# Запустим Scilab в режиме отладки без остановки после каждого SIGSEGV
# Сначала запишем небольшой файл команд
echo "handle SIGSEGV nostop" &> debug.txt
# Теперь установим пользовательские опции
# Мы находимся в оболочке Bash
export SCILAB_GDB_OPT="--command=debug.txt"
# Запуск Scilab'а в режиме отладки
scilab -debug
# В GNU/Linux, Mac OS X или Unix:
$ echo "disp(%pi)"|scilab-cli
или
$ echo "disp(%pi)"|scilab -nwni
 
# Открыть только окно справки Scilab:
$ scilab-adv-cli -e "help()"
или
$ scilab -nw -e "help()"
 
 
# Scilab может быть использован написания сценариев:
echo "if 1<>2 then exit(99) end"|scilab-cli
echo $?

Смотрите также

История

ВерсияОписание
5.4.0 добавлено -noatomsautoload.
5.4.1 введены отдельные сценарии scinotes и xcos. См.SEP #87.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:02 CEST 2014