Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Урок 3 Смирнов.doc
Скачиваний:
13
Добавлен:
26.11.2019
Размер:
5.79 Mб
Скачать

УРОК 3

Matlab и другие приложения

  • Использование MATLAB при оформлении текстовых документов

  • Использование в MATLAB файлов данных

Важным свойством среды MATLAB является возможность ее интеграции с дру­гими приложениями, например с текстовым редактором Word. Файлы данных, которые созданы в различных программах, также могут быть использованы в сре­де MATLAB. Далее мы рассмотрим способы применения этих возможностей.

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

Одним из свойств системы MATLAB является возможность создания текстовых документов в среде редактора Word с одновременным проведением в нем вычис­лений с помощью данной системы и фиксированием результатов вычислений (в том числе в виде графиков) в тексте документа Word. Благодаря этому можно непосредственно в указанном редакторе Word создавать научные и инженерные текстовые документы, содержащие сложные расчеты и графики.

Средством, позволяющим создавать такие документы, является пакет Notebook, входящий в систему MATLAB. Этот пакет связывается с редактором Word по­средством специального шаблона Word, который входит в комплект поставки MATLAB. Данный шаблон, имеющий имя M-book.dot, должен быть предваритель­но скопирован в папку с шаблонами Word.

Создание М-книги

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

  1. Запустите редактор Word.

  2. Выберите в окне редактора Word команду Файл ► Создать.

  3. В появившемся на экране диалоговом окне выберите шаблон M-book.

В результате указанных действий будет запущена система MATLAB, и вид глав­ного меню редактора Word несколько изменится, в нем появится новое меню — Notebook (рис. 3.1). Это и будет свидетельствовать о том, что к Word присоедине­на система MATLAB.

Использование команд MATLAB в М-книге

Написание М-книги связано с набором текста, операторов и команд MATLAB. Ввод текста осуществляется по обычным правилам редактора Word. Для того чтобы ввести и выполнить команду MATLAB в окне редактора Word, необходи­мо сделать следующее.

  1. Напишите текст команды в виде отдельной строки (после набора строки с ко­мандой не нажимайте клавишу Enter — курсор должен остаться в этой строке).

  2. Выберите команду Define Input Cell (Определить как входную ячейку) в меню Notebook или нажмите клавиши Alt+D. Вид строки команды после этого изме­нится — символы команды приобретут темно-зеленый цвет, а текст будет за­ключен в квадратные скобки темно-серого цвета.

  3. Выберите команду Evaluate Cell (Вычислить ячейку) в меню Notebook или вос­пользуйтесь комбинацией клавиш Ctrl+Enter. Сразу после текста команды должны появиться результаты ее выполнения системой MATLAB (они выво­дятся синим цветом и заключаются в квадратные скобки).

Рис. 3.1. Меню Notebook в окне редактора Word

Приведем пример. Допустим, вы набрали в Word строку

А == [1 2 3; 4 5 6; 7 8 9]

В результате нажатия клавиш Alt+D эта строка приобретет такой вид:

[А = [1 2 3; 4 5 6; 7 8 9]]

Затем после нажатия клавиш Ctrl+Enter в следующих строках появится результат:

Если нужно выполнить несколько команд MATLAB одну за другой, наберите их в несколько строк в соответствии с правилами написания текста программ. Выде­лите строки, как это делается при копировании части текста в Word, и повторите вышеуказанные действия. Например:

t = 0 : pi/10 : 2*pi;

[X.Y.Z] = cylinder(4*cos(t) + 1); mesh(X.Y.Z)

В результате появится трехмерный график (рис. 3.2).

Чтобы оставить в тексте документа введенные команды и выведенные результа­ты, следует поместить указатель мыши в одну из строк во фрагменте с выполнен­ными командами, а затем выбрать в меню Notebook команду Undefine Cells (Отме­нить определение входных ячеек) или нажать клавиши Alt+U. Вы увидите, что все символы как введенных команд, так и результатов их выполнения приобретут обычный для текста Word стиль, цвет и размеры, а квадратные скобки исчезнут.

Рис.3.2.График MATLAB, который появится в тексте

Редактирование М-книги

Чтобы откорректировать М-книгу или внести в нее какие-либо дополнения, нуж­но выполнить одно из следующих действий:

  • войти в редактор Word и посредством команды Файл ► Открыть открыть файл требуемой М-книги;

  • в меню Файл программы Word выбрать файл с М-книгой из списка последних использовавшихся документов;

  • в окне проводника Windows дважды щелкнуть мышью на имени документа М-книги.

Редактор Word откроет документ, используя шаблон M-book, запустит систему MATLAB, если она не была до этого активной, и добавит меню Notebook в окно редактора Word.

Преобразование документа Word в М-книгу

Чтобы превратить ранее созданный документ Word в М-кшпу, необходимо сде­лать следующее:

  1. Создать в редакторе Word новую (пока пустую) М-книгу.

  2. Вызвать из меню редактора Word команду Вставка ► Файл.

  3. Выбрать в появившемся диалоговом окне Вставка файла файл, который нужно превратить в М-книгу, и нажать клавишу Enter.

Особенности использования MATLAB в среде Word

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

Указанное ограничение удастся обойти, если вы воспользуетесь командой Bring MATLAB to Front (Вывести MATLAB на передний план) меню Notebook. В этом слу­чае командное окно MATLAB расположится поверх других окон, и в нем можно будет осуществлять любые операции MATLAB. Естественно, результаты выпол­нения операций не будут автоматически записываться в текст М-книги. Они бу­дут появляться, как обычно, в соответствующих окнах MATLAB. Вы можете пе­ренести текст и изображения в М-книгу с помощью тех же операций, которые используются при перенесении объектов из одного окна в другое.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]