Приветствую Вас Гость
Понедельник
16.06.2025
21:55

Scilab

Меню сайта
Reklama
- кино, фильмы, видео
- музыка и MP3
- авто и мото
- знакомства
- заработок в сети
- игры
- форекс, forex
- женские сайты
- для взрослых
- строительство и ремонт
- недвижимость
- бытовая техника
- здоровье и медицина
- красота, косметика
- работа, вакансии, резюме
- животные и растения
- детские товары
- знакомства для интима
- софт
- развлечения
- одежда и обувь
- туризм и отдых
- мебель, интерьер
- компьютеры и оргтехника
- реклама и интернет
- промышленное оборудование
- сырье и материалы
- социальные сети
- средства связи
- образование и обучение
wmlink
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск

Пакетная обработка

Другим способом работы со Scilab является вызов его из командной строки операционной системы. Некоторые параметры командной строки приведены в табл. 1.

Вне зависимости от используемой операционной системы, исполняемые фай­лы размещаются в каталоге scilab-<version>/binгде <version>представляет номер установленной на компьютере версии Scilab (например, '5.2.1'). Аргу­менты командной строки должны следовать за именем исполняемого файла, как будет показано ниже. Параметр -nw позволяет отключить отображение ок­на консоли, при этом ввод-вывод команд и результатов будет происходить в текстовом режиме. Опция -nwni позволяет запустить Scilab без графических библиотек. В этом случае функции отображения (например вывод графиков) будут заблокированы, а попытка их использовать приведет к ошибке.

-e instruction

выполнить инструкцию

-f file

выполнить скрипт, записанный в файле

-1 lang

выбрать язык интерфейса: 'fr' для французского, 'en' для английского, 'ru' для русского, по умолчанию языком ин­терфейса является английский. Для установки языка по умолчанию, используемого при загрузке Scilab без задания параметра -1, применяется команда setdefaultlanguage. После выполнения этой команды программу необходимо перезапустить для отображения меню на выбранном язы­ке. Команда get language позволяет узнать, какой язык используется программой в данный момент.

-mem N

установить начальный размер стека

-ns

отключить выполнение скрипта scilab. start, при загрузке Scilab

-nb

отключить вывод приветствия Scilab

-nouserstartup

не исполнять пользовательские файлы SCIHOME/.scilab или SCIHOME/scilab.ini

-nw

запустить Scilab в режиме командной строки с подключе­нием дополнительных возможностей (например отображе­ния графиков)

-nwni

запустить Scilab в режиме командной строки без дополни­тельных возможностей

 

 Таблица 1. Параметры командной строки Scilab.

 

В следующем примере для Windows мы запустим файл Scilex. ехе с парамет­ром-nwni.Далее попытаемся выполнить командуplot и убедимся, что графи­ческие возможности Scilab отключены:

D:\Programs\scilab-5.2.0\bin>Scilex.exe –nwni

-----------------------------------------------

scilab-5.2.0 Consortium  Scilab (DIGITEO) Copyright   (c)   1989-2009 (INRIA) Copyright   (c)   1989-2007 (ENPC)

----------------------------------------------

Startup execution:

loading   initial environment -->plot()

!-- error 4 Undefined  variable: plot

Наиболее полезным параметром командной строки является -/, позволяю­щий выполнить команды, содержащиеся в некотором файле. Такой метод назы­вается пакетной обработкой. Предположим, что файл myscript2.sceсодержит следующие строки (команда quit применяется для выхода из Scilab):

disp("Hello World!")

 quit()

По умолчанию в интерактивном режиме Scilab ожидает от пользователя ввода следующей команды. Команды quit используется для завершения сес­сии и выхода из Scilab. Для дальнейшей демонстрации предположим, что мы создали каталог "C:\scripts" и поместили в него файл скрипта "myscript2,sce". Следующий пример демонстрирует результат выполнения данного скрипта с использованием опции -/. Заметьте, что в данном случае используется полный путь к исполнимому файлу Scilex.exe.

C:\scripts>D:\Programs\scilab-5.2.0\bin\Scilex.exe  -f  mys cript2.see

                                   -----------------------------------------------------------

scilab-5.2.0 Consortium  Scilab (DIGITEO) Copyright   (c)   1989-2009   (INRIA) Copyright   (c)   1989-2007 (ENPC)

 

                                   --------------------------------------------------------------

Startup execution:

loading   initial environment Hello  World ! С : \scripts >

Любая строка, начинающаяся символами //, считается комментарием и иг­норируется интерпретатором Scilab. Для того чтобы проверить, что по умол­чанию Scilab остается в интерактивном режиме, мы закомментируем команду quit, используя рассмотренный синтаксис:

disp("Hello World!") //quit()

Если теперь набрать в консоли Scilab инструкцию " scilex -f myscript2. see", Scilab отобразит строку "Hello World!" и перейдет в режим ожидания дальней­шего ввода со стороны пользователя. Теперь, чтобы выйти, необходимо ввести команду quit вручную.