Редактирование командной строки
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Ниже приводятся некоторые свойства системы MATLAB, дающие экономию времени при вводе:

 

Свойства буффера обмена. При работе в командном окне целесообразно использовать опции Cut (Вырезать), Copy (Копировать), Paste (Вставить), Undo (Отмена последнего действия), Redo (Повторение последнего действия) из меню Edit (Редактирование), или соответствующие кнопки инструментальной панели (см. рис. 2). Некоторые из этих опций доступны также из контекстного меню командного окна.

 

Свойства клавиши Tab (Табуляция). MATLAB автоматически завершает имя функции, переменной, названия файла или свойства дескриптора графического объекта (handle graphics property), если вы наберете соответствующие первые несколько букв и нажмете кла-вишу Tab. Если это однозначно определяемое имя, то оно будет автоматически завершено. Если же данные буквы входят в название нескольких функций, то повторное нажатие клавиши Tab вызовет список всех возможных функций. Например, напечатайте cos  и наж- мите Tab. Система MATLAB не отреагирует, что означает наличие многих имен начинаю-щихся с cos. При повторном нажатии Tab MATLAB отобразит список всех имеющихся в на- личии подходящих функций:

                                               cos cosh costfun

                                       cos_tr cosint costs_march.

 

Вызов предыдущих строк. Используйте клавиши стрелок, табуляции и управления на кла-виатуре для повторного вызова, редактирования и повторного использования функций, кото-рые вы ввели ранее. Допустим, вы ввели по ошибке

 

rho = (1+ sqt(5))/2

При нажатии Enter MATLAB ответит:

 

Undefined function or variable 'sqt'.

(Неизвестная функция или переменная sqt),

 

 поскольку вы неправильно ввели функцию sqrt (квадратный корень). Вместо того чтобы перепечатывать всю строку, можно нажать клавишу . Предыдущая строка будет повторно отображена. Используя клавишу  можно привести курсор в требуемое положение и доба-вить недостающую букву r. Повторные нажатия клавиши  вызовут раннее введенные стро-ки. Все вводимые вами функции запоминаются в буфере обмена. При этом можно воспользо- ваться свойством «интеллектуального повторного вызова» (smart recall) для повторного вы-зова ранее введенных функций, которое заключается в том, что достаточно набрать только первые несколько символов из названия требуемой функции. Например, напечатав буквы plo и нажав клавишу  мы вызовем последнюю функцию, которая начинается с plo. Данное свойство чувствительно к выбору регистра.

Ниже приводится полный список клавиш, которые можно использовать в командном окне

 

 

Клавиши Клавиши управления

 Результат операции

 Ctrl+p

Вызов предыдущей строки

 Ctrl+n

Вызов следующей строки.

 Ctrl+b

Переход на один символ назад.

 Ctrl+f

Переход на один символ вперед.

Ctrl+  Ctrl+r

Переход на одно слово направо.

Ctrl+  Ctrl+l

Переход на одно слово влево .

Home  Ctrl+a

Переход к началу строки.

End

 Ctrl+e

Переход к концу строки.
Esc

 Ctrl+u

Очистить строку.
Delete

 Ctrl+d

Удалить символ после курсора.
Backspace

 Ctrl+h

Удалить символ перед курсором.
 

 Ctrl+k

Удалить от курсора до конца строки.
Shift+home

 

Выделить до начала строки.
Shift+end

 

Выделить до конца строки.
       

 

                               

Очистка командного окна

Для очистки командного окна следует выбрать опцию Clear Command Window из меню Edit. Эта операция не приводит к очистке рабочего пространства, а только удаляет все запи-си с экрана монитора. В дальнейшем вы можете использовать все свойства клавиш для пов-торного вызова введенных ранее функций.

Эквивалентная функция ! Для очистки командного окна можно воспользоваться функцией clc . Подобно clc, функция home переносит приглашение к вводу системы MATLAB (>>) к верхнему левому углу командного окна, но при этом содержимое всего окна не очищается и может быть прочитано стандарными приемами просмотра.

 

 

Дата: 2019-05-28, просмотров: 173.