Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практика матлаб (Мет пособие).doc
Скачиваний:
101
Добавлен:
15.06.2014
Размер:
338.43 Кб
Скачать

Написание m-книги

Написание M-книги сводится к вводу текста операторов и команд. Написание текста ничем не отличается от аналогичных действий в редакторе Word. Для ввода операторов и команд используются специальные ячейки ввода, которые могут состоять из одной или нескольких строк.

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

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

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

Кроме ячеек ввода ППП Notebook использует также ячейки вывода, чтобы поместить в них вычисленные результаты. Ячейки вывода следуют непосредственно за ячейками ввода, помечаются специальными скобками и форматируются специальным стилем (символы синего цвета). Если имеются ошибки, сообщения о них также выводятся (символами красного цвета).

Если вводятся команды MATLAB, занимающие несколько строк, то создается многострочная ячейка ввода. Для этого необходимо выделить все вышеупомянутые строки и определить их как ячейки ввода или вычислить их.

Группа ячеек. Очень часто желательно выполнять не отдельные команды, а последовательность команд. ППП Notebook позволяет вводить ее и работать с ней как с группой ячеек ввода. Группа ячеек – это многострочная ячейка ввода, которая включает более одной команды.

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

Группы ячеек особенно полезны, когда для формирования окончательного графического образа необходимо использовать последовательность команд. Если в группе ячеек содержатся команды, которые влекут текстовый, числовой и графический вывод, то текстовый и числовой вывод предшествует графическому выводу вне зависимости от того, в какой последовательности расположены соответствующие команды в группе ячеек.

Для создания группы ячеек необходимо выделить те ячейки, которые предполагается объединить в группу, и выбрать команду Group Cell из меню Notebook.

ППП Notebook преобразует выделенные ячейки в общую группу, заменяя маркеры ячеек (скобки) единственной парой скобок. Если в составе выделенных ячеек оказались ячейки вывода, то они удаляются, а если в выделенный фрагмент попал текст, то он помещается после группы.

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

ППП Notebook допускает использование команд и операторов внутри текста. Для этого достаточно напечатать команду или оператор MATLAB внутри текста, выделить эту команду или оператор и применить команду Evaluate Cell из меню Notebook.

Ячейки MATLAB в тексте документа способны к эволюции, то есть к изменению. Это означает, что после выполнения некоторой команды в ячейке ввода и получения результатов в ячейке вывода можно вернуться к ячейке ввода, отредактировать ее и опять применить команду Evaluate Cell из меню Notebook. Содержимое той же самой ячейки вывода изменится.

Для преобразования ячеек ввода и вывода в текст достаточно выделить соответствующие ячейки и применить команду Undefine Cells из меню Notebook. Если выходная ячейка содержала текст или числа, то в результате выполнения упомянутой команды маркеры ячейки (квадратные скобки) удаляются и содержимое преобразуется в текстовый формат, используя стиль Normal.

Здесь рассмотрена только небольшая часть возможностей ППП Notebook, которой достаточно для оформления результатов лабораторных и практических занятий. Более подробную информацию можно получить из документации и литературы.

Пример. Загрузите приложение Notebook одним из способов, описанных выше.

Введите текст:

t=0:0.5:4;

x=exp(-t);

plot(t, x);

grid;

Выделите четыре строки – текст программы.

Выберите (и выполните) команду Define Input Cell из меню Notebook.

Наблюдайте происшедшие изменения в оформлении стиля выделенного текста и появлении маркеров.

Выберите (и выполните) команду Evaluate Cell из меню Notebook.

Наблюдайте происшедшие изменения в М-книге. Обратите внимание на появление и содержание выходной ячейки. Она располагается сразу после входной ячейки и содержит график экспоненты.

Отредактируйте программу. Например, удалите ; (точку с запятой) во второй строке программы.

Выберите (и выполните) команду Evaluate Cell из меню Notebook.

Наблюдайте происшедшие изменения в содержании выходной ячейки. Перед графиком экспоненты появляется числовая информация о значениях экспоненты.

Поместите курсор во входную ячейку и выберите (и выполните) команду Undefine Cells из меню Notebook.

Наблюдайте происшедшие изменения в М-книге. Она будет содержать только текст и графику.

t=0:0.5:4;

x=exp(-t)

plot(t, x);

grid;

x =

Columns 1 through 7

1.0000 0.6065 0.3679 0.2231 0.1353 0.0821 0.0498

Columns 8 through 9

0.0302 0.0183