Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 9.pdf
Скачиваний:
164
Добавлен:
03.08.2018
Размер:
4.03 Mб
Скачать

создания отчета он открывается в окне браузера MATLAB. Отчет содержит оглавление, гиперссылки которого позволяют быстро перейти к нужному разделу. Все созданные файлы (документ в формате HTML и рисунки) размещены в подкаталоге html каталога, содержащего М-файл.

Для опубликования отчета в других форматах следует в меню File редактора М-файлов перейти к подменю Publish to и задать желаемый формат выбором одного из его пунктов.

Перечислим некоторые важные настройки процесса публикации, которые устанавливаются в диалоговом окне Preferences, появляющемся после выбоpa в меню редактора File пункта Preferences. В левой части окна перейдите к разделу Publishing. В правой части окна флаг Evaluate code должен быть установлен для автоматического выполнения ячеек М-файла при создании отчета, а за включение в отчет самих команд отвечает флаг Display code in output. Длязаданияграфическогоформатадляэкспортаграфиков следует перейти к разделу Publishing images и выбрать желаемый формат в раскрывающемся списке Image file type.

Описанная в этом разделе публикация отчета позволяет получить готовый документ в одном из широко распространенных форматов и внести в него необходимые дополнения по мере надобности. В следующем разделе мы рассмотрим другой способ – создание интерактивных документов MS Word (М-книг), которые не только содержат результаты работы, но и позволяют повторить их прямо из документа, открытого в MS Word.

Совместная работа Matlab и Word

М-книги

М-книги могут содержать как текст, таблицы, рисунки и другие элементы оформления документа MS Word, так и команды MATLAB u результаты их выполнения. Причем набираемые команды активизируются прямо из документа (М-книги) и результат помещается также в документ. Пользователь имеет возможность работать со средой MATLAB, сопровождая свои действия текстовыми комментариями, набором формул в редакторе Microsoft Equation, словом, оперируя всеми средствами MS Word. Получающиеся интерактивныедокументы могут, например, использоваться в качестве учебных пособий для изучения различных разделов математики, физики и других дисциплин или при составлении отчетов о решении задач в

MATLAB.

Настройка MATLAB и создание М-книги

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

3

щими М-книгами и разработка новых не требуют повторных настроек. Разумеется, при переустановке MS Word или MATLAB придется произвести процесс настройки сначала.

Суть настройки состоит в том, что создается шаблон документа (М- книги) с необходимыми стилями форматирования и макросами. Создание М-книги в MS Word на основе этого шаблона приведет к встраиванию в интерфейс редактора MS Word средств для связи с MATLAB.

Сначала запускается MATLAB и в командном окне набирается команда notebook('-setup'), которая запускает функцию первоначаль-

ной установки MATLAB Notebook. Эта команда копирует шаблон Notebook m-book.dot в папку шаблонов Microsoft Word, чье местонахождение MATLAB автоматически определяет из системного реестра Windows. Для

Windows 10 и пакета MS Office 2016 эта папка расположена по адресу

C:\Users\имя_пользователя\AppData\Roaming\Microsoft\Шаблоны\m-book.dot

По завершении настройки MATLAB отображает сообщение, в котором говорится была ли установка успешной или нет.

Имеется несколько способов, позволяющих начать работу над новой М-книгой. Команда notebook приводит к появлению в MS Word нового файла с именем Документ1, основанного на шаблоне m-book.dot. Если MS Word не был открыт, то он запускается после выполнения данной команды.

Команда notebook('filename') стартует Microsoft Word и от-

крывает файл notebook с именем filename, где filename расположен или в текущем каталоге MATLAB или по заданному полному пути. Если файл filename не существует, то MATLAB создает новый файл notebook с именем filename. Если не указано расширение файла, MATLAB присваивает ему значение .doc.

Пункты меню, относящиеся к управлению файлом Notebook расположены на закладке Настройки.

ПокомандеNew MATLAB Notebook создаетсяновыйфайлNotebook со следующим порядковым номером Документ2.

4

ПривызовекомандыAbout MATLAB Notebook можнополучитьсведения об используемой версии MATLAB Notebook.

Дополнительные пункты приобрело также всплывающее меню

МенюNotebook, предназначенодляуправленияиредактированияинтерактивной М-книги. Далее поясняется использование элементов этого меню.

В список стилей включены стили, определенные в m-book.dot: Autolnit, Calc, Error, Input, NoGraph, Output. По умолчанию используется стиль Обычный.

5

Отметим, что вне зависимости от локализации версии MS Word, все элементы, добавляемые при подключении шаблона m-book.dot, имеют англоязычные названия.

Наберем в документе какую-нибудь команду MATLAB, к примеру f = sin(3/4*pi)*exp(-1)

поместим курсор в набранную строку и выберем в меню Notebook пункт Define Input Cell. Обратите внимание, что стиль набранного текста изменился на Input, сам текст заключен в квадратные скобки, а цвет шрифта изменился на зеленый:

Образовалась так называемая ячейка ввода (Input Cell). Для выполнения команды MATLAB, содержащейся в ячейке ввода, следует убедиться, что данная ячейка является текущей, то есть в ней находится курсор, и выбратьв менюNotebook пунктEvaluate Cell. Нижеячейкивводавдокументе появляется ячейка вывода с результатом в привычном для пользователя

MATLAB виде

6