Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Начала прогаммирования в среде MatLab / Начала программирования в среде MatLab.pdf
Скачиваний:
254
Добавлен:
02.05.2014
Размер:
5.66 Mб
Скачать

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

157

 

 

 

Команды запуска и выхода с MatLAB: quit - выйти с MatLAB;

startup - запуск MatLAB через М-файл "startup"; matlabrc - запуск главного стартового M-файла.

Команды получения общей информации:

info - получение информации про MatLAB и фирму MathWorks, Inc.; subscribe - подписка по Internet как пользователя MatLAB;

whatsnew - информация о новых особенностях, которые не вошли в документацию;

version - информация о поставленной версии MatLAB;

ver - информация о версиях всех программных продуктов, которые входят в поставленный комплект системы MatLAB.

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

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

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

3.3.1. Начало новой М-книги

Чтобы приступить к написанию новой М-книги, нужно:

1)запустить редактор Word;

2)выбрать в диалоговом окне Word опцию New из меню File;

3)в окне, которое появится на экране, выбрать шаблон M-book.

Врезультате этих действий будет запущена система MatLAB, и вид главного меню редактора Word несколько изменится - в нем появится новое меню Notebook. Это и будет свидетельствовать, что к Word присоединена система MatLAB. Если теперь с помощью мыши активизировать меню Notebook окна Word, на экране появится дополнительное меню (рис. 3.20).

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

158

 

 

 

Рис. 3.20

3.3.2. Написание М-книги

Написание М-книги связано с набором текста, а также операторов и команд MatLAB. Введение текста осуществляется по обычным правилам редактора

Word.

Чтобы ввести и выполнить команду MatLAB, необходимо:

1)написать текст команды в виде отдельной строки;

2)после набора строки с командой не нажимать клавишу <Enter> (курсор должен остаться в строке команды);

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

4)выбрать мышкой команду Evaluate Cell (Вычислить ячейку), или нажать комбинацию клавиш <Ctrl+Enter>; результатом этих действий должно стать появление сразу после текста команды результатов ее выполнения системой MatLAB.

Результаты выполнения команды выводятся, синим цветом и взяты в квадратные скобки.

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

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

159

 

 

 

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

Тогда после нажатия <Alt +D> эта строка изменит свой вид

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

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

[ A =

2

3

 

1

 

4

5

6

]

7

8

9

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

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

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

Результатом будет появление трехмерного графика (рис. 3.21).

Рис. 3.21

Чтобы оставить в тексте документа введенные команды и выведенные результаты, нужно:

1)поместить курсор мышки в одну из строк выполненной команды;

2)выбрать команду Undefine Cells из меню Notebook или нажать комбинацию клавиш <Alt+U>.

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

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

160

 

 

 

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

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

войти в редактор Word и открыть, используя команду Open из меню File окна Word, файл М-книги, которую нужно корректировать;

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

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

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

окно Word.

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

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

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

2)в меню Insert ("Вставка") редактора Word выбрать команду File;

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

3.3.5. Некоторые особенности использования

системы MatLAB

При написании М-книг следует учитывать некоторые особенности использования системы MatLab в среде редактора Word:

можно пользоваться всеми возможностями системы MatLAB, доступными ей в режиме калькулятора (непосредственных вычислений);

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

Последнее ограничение не является важным. Его можно обойти, если воспользоваться командой Bring MATLAB to Front (Вывести MatLAB на передний план) из меню Notebook.

Вэтом случае командное окно MatLAB выйдет на экране на первый план, и

внем уже можно осуществлять любые операции MatLAB. Естественно, результаты выполнения этих операций уже не будут автоматически записываться в текст М-книги. Они будут возникать как обычно в соответствующих окнах MatLAB. Используя обычные операции перенесения текста и графических изображений из одного окна Windows в другое, можно их перенести в текст М-книги.

3.3.6.Изменение параметров вывода результатов

Вменю Notebook есть команда Notebook Options, которая позволяет устанавливать некоторые параметры оформления результатов в М-книге по усмотре-

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

161

 

 

 

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

Как видно, это окно позволяет устанавливать в интерактивном режиме:

формат вывода чисел в Word (область Numeric Format);

более или менее плотный вывод строк (та же область, переключатели

Loose и Compact);

размеры выведенных в окно Word графических изображений (область

Figure Options);

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

MatLAB, в текст М-книги (опция Embed Figure in M-book);

использовать при выводе графических изображений в М-книгу 16 цветов

(опция Use 16-Color Figures), или 256 цветов.

Рис. 3.22

Когда все установки сделаны, надо "нажать" кнопку "Ok" и в дальнейшем эти установки заработают.

В заключение заметим, что это учебное пособие написано именно как М-

книга.