3.Основы работы в Scilab

Текстовые комментарии

Текстовый комментарий – это строка, начинающаяся с символов //. Использовать текстовые комментарии можно как в рабочей области, так и в тексте файла-сценария. Удобны для пояснений, заметок и т.д. Строка после символов // не воспринимается как команда, и нажатие клавиши Enter приводит к активизации следующей командной строки:

Элементарные математические выражения

Для выполнения простейших арифметических операций применяют следующие операторы:
+ сложение,
- вычитание,
* умножение,
/ деление слева
направо,
\ деление справа налево,
ˆ возведение в степень.

Вычислить значение арифметического выражения можно, если ввести его в командную строку и нажать клавишу Enter. В рабочей области появится результат:

Если вычисляемое выражение слишком длинное, то перед нажатием клавиши Enter следует набрать три или более точек. Это будет означать продолжение командной строки:

Если символ точки с запятой указан в конце выражения, то результат вычислений не выводится, а активизируется следующая командная строка:

Переменные в Scilab

В рабочей области Scilab можно определять переменные, а затем использовать их в выражениях. Любая переменная до использования в формулах и выражениях должна быть определена. Для определения переменной необходимо набрать имя переменной, символ = и значение переменной.

Здесь знак равенства – это оператор присваивания, действие которого не отличается от аналогичных операторов языков программирования. Т.е., если в общем виде оператор присваивания записать как:

имя_переменной = значение_выражения

то в переменную, имя которой указано слева, будет записано значение выражения, указанного справа.

Имя переменной не должно совпадать с именами встроенных процедур, функций и встроенных переменных системы и может содержать до 24 символов. Система различает большие и малые буквы в именах переменных. Т.е. ABC, abc, Abc, aBc – это имена разных переменных. Выражение в правой части оператора присваивания может быть числом, арифметическим выражением, строкой символов или символьным выражением. Если речь идет о символьной или строковой переменной, то выражение в правой части оператора присваивания следует брать в одинарные кавычки.

Если символ ; в конце выражения отсутствует, то в качестве результата выводится имя переменной и ее значение. Наличие символа ; передает управление следующей командной строке. Это позволяет использовать имена переменных для записи промежуточных результатов в память компьютера:

Для очистки значения переменной можно применить команду:

clear имя_переменной

которая отменяет определения всех переменных данной сессии. Далее приведены примеры применения этой команды:


Системные переменные Scilab

Если команда не содержит знака присваивания, то по умолчанию вычисленное значение присваивается специальной системной переменной ans. Причем полученное значение можно использовать в последующих вычислениях, но важно помнить, что значение ans изменяется после каждого вызова команды без оператора присваивания:

Результат последней операции без знака присваивания хранится в переменной ans. Другие системные переменные в Scilab начинаются с символа %:

Все перечисленные переменные можно использовать в математических выражениях:

Далее показан пример неверного обращения к системной переменной:

Назад Содержание Далее