Командное окно системы MATLAB

 

В рабочей области окна Command Window находится строка ввода команд, отмеченная знаком >> (данный знак символизирует еще и готовность к работе), в котором можно вводить числа, имена переменных и знаки операций, составляющие в совокупности выражение.

Число – простейший объект языка MATLAB, представляющий количественные данные. Числа можно считать константами.

Константа – это предварительно определенное числовое или символьное значение, представленное уникальным именем (идентификатором). Числа являются безымянными числовыми константами.

Переменные – это имеющие имена объекты, способные хранить некоторые обычно разные по значению данные. В зависимости от этих данных переменные могут быть числовыми или символьными, скалярными, векторными или матричными. На выбор имени переменных накладываются ограничения, в целом аналогичные тем, что приняты во многих языках программирования (например, в современных стандартах языка FORTRAN):

– можно использовать буквы английского алфавита, цифры и символ подчеркивания;

– большие (заглавные) и малые (строчные) буквы в именах различаются (т.е. MATLAB различает регистр символов в отличие от языка FORTRAN, но аналогично, например, языкам программирования C/C++);

– имя должно начинаться с буквы;

– длина имени может быть любой, но первый 31 символ должен обеспечивать уникальность имен.

Простейшими знаками операций являются традиционные знаки арифметических операций + и . Знак = соответствует операции присваивания. Нажатие клавиши «Enter» является для системы MATLAB заданием выполнить введенную команду и отобразить полученный результат (рис. 2.2.1).

Приведенный на рис. 2.2.1 пример демонстрирует общее правило: если пользователь не сохраняет результат вычисления введенного выражения, то система MATLAB всегда сохраняет последнее из вычисленных значений в переменной ans (от англоязычного слова answer, переводимого «ответ»). Отметим также и то, что в MATLAB для присваивания, как и в языке программирования FORTRAN, используется привычный в математике знак равенства =, а не комбинированный знак :=, как во многих других языках программирования и математических системах.

Рис. 2.2.1. Командное окно MATLAB после выполнения вычислений.

Оператор – это специальное обозначение для определенной операции над данными – операндами. Так например, выше было правильнее говорить не о присваивании, а об операторе присваивания. Операторы являются весьма распространенными объектами математических выражений и языков программирования. Полный список операторов можно получить, используя команду help ops.

После отображения результатов вычислений в командном окне создается новая строка ввода команд, отмеченная знаком >>, а сам результат вычислений выводится в строках вывода (без знака >>).

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

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

Точка с запятой может также использоваться для задания в командной строке нескольких команд, которые будут последовательно выполнены при нажатии клавиши «Enter».

При работе с MATLAB в командном окне действует простейший строчный редактор. Его команды перечислены в таблице 2.2.1.

Таблица 2.2.1. Команды строчного редактора MATLAB.

Комбинация клавиш Назначение
® или Ctrl+b Перемещение курсора вправо на один символ
или Ctrl+f Перемещение курсора влево на один символ
Ctrl+® или Ctrl+r Перемещение курсора вправо на одно слово
Ctrl+ или Ctrl+l Перемещение курсора влево на одно слово
Home или Ctrl+a Перемещение курсора в начало строки
End или Ctrl+e Перемещение курсора в конец строки
­ и ¯ или Ctrl+р и Ctrl+n Перелистывание предыдущих команд вверх или вниз для подстановки в строку ввода
Del или Ctrl+d Стирание символа справа от курсора
или Ctrl+h Стирание символа слева от курсора
Ctrl+k Стирание до конца строки
Esc Очистка строки ввода
Ins Включение/выключение режима вставки
PgUp Перелистывание страниц сессии вверх
PgDn Перелистывание страниц сессии вниз

Следует обратить внимание на применение клавиш курсора «вверх» (­) и «вниз» (¯). Они используются для подстановки после маркера строки ввода >> ранее введенных строк, например с целью их исправления, дублирования или дополнения. Указанные клавиши обеспечивают перелистывание ранее введенных строк снизу вверх или сверху вниз. Такая возможность существует благодаря организации специального стека (т.е. области оперативной памяти компьютера), хранящего строки с исполненными ранее командами.

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