Ввод длинных функций

Ввод нескольких функций в одну строку

Открытие выделения (Opening a Selection)

Вычисление выделенных функций и выражений (Evaluating a Selection)

4 2.

1 3

Magic(2)

7 8 10.

4 5 6

1 2 3

Выполнение функций и ввод переменных

Command Window (Командное окно)

Приглашение к вводу команды (>>) в Command Window означает,что MATLAB готов к приему. При появлении приглашения >> вы можете ввести переменную или выполнить ко-манду. Например, для создания 3х3 матрицы А следует напечатать

 

A = [1 2 3; 4 5 6; 7 8 10]

 

При нажатии клавиш Enter(или Return)после набора строки, MATLAB реагирует выводом следующей записи

A =

 

При этом переменная (матрица) запоминается в рабочем пространстве (workspace) MATLAB.

 

Внимание! Система MATLAB чувствительна к выбору регистра, т.е. MATLAB разли-чает переменныеа иА ! При написании команды (функции) также не следует использо- вать заглавные буквы !

 

Для выполнения функций следует напечатать функцию включая все аргументы и нажать Enter. При этом MATLAB отобразит в командном окне результат. Например, напечатав

получим

ans =

 

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

Приглашение K>> в командном окне означает, что MATLAB находится в режиме отладки (debug mode). Данный режим будет подробно рассмотрен в дальнейшем.

 

 

Для вычисления выделенных выражений в командном окне следует нажать правую кнопку мыши и выбрать в контекстном меню опцию Evaluate Selection. Данная операция невозмо-жна если система MATLAB занята, например, выполняет М-файл.

 

Для открытия М-файла некоторой функции следует выделить эту функцию в командном окне и выбрать в контекстном меню опцию Open Selection. Это приведет к открытию данно- го файла в окне Редактора/Отладчика (Editor/Debugger).

 

Внимание! Вы можете одновременно выполнять на MATLAB-е только одну функцию. Если MATLAB выполняет некоторую команду, то все последующие введенные команды запоминаются и выполняются только при окончании предыдущей !

 

 

Для ввода нескольких функций в одну командную строку, их нужно разделить точкой с запятой ( ; ). Например, запись трех следующих функций в одной командной строке

 

format short; x = (1:10)'; logs = [x log10(x)]

 

и нажатие Enterприведет к выполнению этих функций слева направо и к распечатке таблицы десятичных логарифмов в пределах от 1 до 10.

 

Если запись не помещается на одной строке, следует использовать три точки, (...) для обозначения того, что запись будет продолжена на следующей строке; нажать Enterдля перехода к следующей строке, и затем продолжить ввод записи. Например,

 

s = 1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + 1/7 ...

– 1/8 + 1/9 – 1/10 + 1/11 – 1/12;

 

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

 

headers = ['Author Last Name, Author First Name, ’ ...

'Author Middle Initial’]

получим

 

headers =