КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ПО РАБОТЕ В СРЕДЕ MATLAB



Рабочая среда MATLAB

 


При запуске MATLAB на экране открывается рабочая среда MATLAB, изо­браженная на рис. 1.1.

 

Основными элементами рабочей среды являются:

· меню;

· панель инструментов с кнопками и раскрывающимся списком;

· окна с вкладками Workspace и Current Directory для просмотра перемен­ных и установки текущего каталога;

· окно Command Window, служащее для ввода команд и вывода результата;

· окно Command History, предназначенное для просмотра и повторного выполнения ранее введенных команд (окно Command History может быть не пустым, если до этого пакет MATLAB использовался);

· строка состояния с кнопкой Start.

 

Окно Command Window состоит из следующих элементов:

· заголовка с названием окна и двумя кнопками справа;

· рабочей области с командной строкой, в которой находится мигающий вертикальный курсор;

· полос скроллинга.

 

Все команды, следует набирать в командной стро­ке. Сам символ >> приглашения командной строки, набирать не нужно. Для просмотра рабочей области командного окна удобно использовать полосы скроллинга или клавиши <Home>, <End> для перемещения влево или вправо и <PageUp>, <PageDown> для перемещения вверх или вниз. Если вдруг после перемещения по рабочей области командного окна пропала командная строка с мигающим курсором, просто нажмите <Enter>.

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

 

Простейшие вычисления

 

Выберите вид рабочей среды "по умолчанию", на­берите в командной строке 1+2 и нажмите <Enter>. В результате в команд­ном окне MATLAB отображается следующее:

 

>> 1 + 2

ans = 3

>>

 

Что сделала программа MATLAB? Сначала она вычислила сумму 1 + 2, за­тем записала результат в специальную переменную ans и вывела ее значе­ние, равное 3, в командное окно. Переменная ans автоматически создается, когда вычисляемое выражение не присваивается некоторой переменной.

 

Использование элементарных функций

 

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

Введите в командной строке это выражение в соответствии с правилами MATLAB и нажмите <Enter>.

 

>> exp(-2.5)*log(11.3)^0,3-sqrt((sin(2,45*pi)+cos(3.78*pi))/tan(3.3))

 

Ответ выводится в командное окно:

 

ans =

-3.2105

 

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

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

· возведение в степень — ^;

· умножение и деление — *, /;

· сложение и вычитание — +, -.

Для изменения порядка выполнения арифметических операторов следует использовать круглые скобки.

М-файлы

 

В предыдущих разделах рассмотрены достаточно простые примеры, для выполнения которых требуется набрать несколько команд в командной строке. Для более сложных задач число команд возрастает, и работа в командной строке становится непродуктивной. Использование истории ко­манд, сохранение переменных рабочей среды или ведение дневника при по­мощи diary незначительно повышают производительность работы. Эффек­тивное решение состоит в оформлении собственных алгоритмов в виде про­грамм (М-файлов), которые можно запустить из рабочей среды или из ре­дактора. Встроенный в MATLAB редактор М-файлов позволяет не только набирать текст программы и запускать ее целиком или частями, но и отла­живать алгоритм.

 

Работа в редакторе М-файлов

 

Раскройте меню File рабочей среды MATLAB и в пункте New выберите подпункт M-file или нажмите кнопку New M-file на панели инструментов рабочей среды. Новый файл открывается в окне редактора М-файлов, кото­рое приведено на рис. 2.


 

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

Сохранять файл с именем формата *.m следует в подкаталоге work основного каталога MATLAB, выбрав в меню File редактора пункт Save as. Для запус­ка на выполнение всех команд, содержащихся в файле, следует выбрать пункт Run в меню Debug, или просто нажать <F5>. На экране появится результат эквивален­тный последовательному выполнению содержащихся в М-файле команд в командном ок­не.

Если вы создали новый файл в редакторе и набрали в нем команды, то не­обязательно сначала сохранять его из меню File, а только потом выпол­нять. Можно сразу раскрыть меню Debug. Пункт Run в этом случае заме­няется на Save and Run, он позволяет запустить программу, предваритель­но сохранив ее.

Удобной возможностью редактора М-файлов является выполнение части команд. Для этого необходимо выделить при помощи мыши, удерживая левую кнопку, необходимые команды, за­тем открыть контекстное меню правой кнопкой мыши и выбрать пункт Evaluate Selection. To же самое можете сделать, используя клавиатуру: кла­вишами со стрелками при нажатой <Shift> выделите необходимые команды и выполните их из пункта Evaluate Selection меню Text или нажмите клавишу <F9>.

Если в М-файле при наборе сделана ошибка, то она выявляется в процессе исполнения. MATLAB выполняет команды до неправильно введенной, по­сле чего в командное окно выводится сообщение об ошибке. Попытка выполнения такого файла приведет к выводу в командное окно следующего сообщения с гиперссылкой на место ошибки. Щелчок мыши по гиперссылке с именем М-файла делает окно редактора активным и помещает курсор в строку с ошибкой.

Отдельные блоки М-файла (особенно большого размера) целесообразно снабжать комментариями, которые пропускаются при выполнении, но удобны при работе с М-файлом. Комментарии в MATLAB начинаются со знака процента и автоматически выделяются зеленым цветом (по умолча­нию), например:

 

% комментарий

 

Для исключения части исполняемого кода без его удаления или если коли­чество строк комментариев достаточно велико, можно использовать блок комментариев, начинающийся со строки из двух символов %{ (знака про­цента и открывающейся фигурной скобки) и заканчивающийся строкой из двух символов %}(знака процента и закрывающейся фигурной скобки).

Открытие существующего М-файла производится при помощи пункта Open... меню File рабочей среды либо редактора М-файлов. Открыть файл в редакторе можно и командой edit из командной строки, указав в качестве аргумента имя файла, например:

 

>> edit myfile

 

Команда edit без аргумента приводит к открытию редактора и созданию нового файла без имени (Untitled). Если вы ввели команду с именем несуще­ствующего файла myfile4:

 

>> edit myfile4

 

то MATLAB воспримет это как желание создать новый М-файл с указан­ным именем. На экран будет выведено диалоговое окно с запросом: "File myfile4.m does not exist. Do you want to create it?" (Файл не существует, хо­тите ли вы создать такой файл?). При выборе Yes файл будет создан и от­кроется в редакторе М-файлов.


Дата добавления: 2018-04-15; просмотров: 439; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!