ИС Notebook позволяет помещать
команды и операторы MATLAB непосредственно в текст
строки или параграфа. Для этого следует
выполнить следующую последовательность
операций:
- Напечатать текст вместе с оператором или
командой.
- Выделить в тексте команду или оператор.
- Применить команду Evaluate Cell или комбинацию клавиш
Ctrl-Enter.
Рассмотрим эту возможность на следующем
примере:
Пример.
Команда z = magic(3) генерирует магический
квадрат размера 3 x 3
z =
8 1 6
3 5 7
4 9 2
Как показывает этот пример, ИС Notebook преобразует
команду в ячейку ввода, посылает на исполнение в
систему MATLAB и выводит результаты в ячейке вывода.
Зоны вычислений
Существует возможность разбивать М-книгу на
автономные секции, называемые зонами вычислений.
Зона вычислений - это непрерывный блок, который
включает текст, ячейки ввода и вывода, связанные
с описанием некоторой операции или проблемы. ИС
Notebook определяет зону вычислений как секцию
документа и помечает ее начало и конец, за
исключением начала и конца документа. М-книга
может содержать любое количество таких зон.
Преподаватели могут использовать эту
возможность, чтобы подготовить, например,
множество контрольных вопросов или задач.
Сопоставляя каждой задаче зону вычислений, можно
создавать и отлаживать их автономно. Стоит
отметить, что переменные отдельной зоны не
являются локальными переменными только этой
зоны.
Задание зон вычислений. Как только
написан текст и созданы ячейки ввода, можно
определить зону вычислений, используя следующие
шаги:
- Выделить ячейки и текст, включаемые в зону
вычислений.
- Применить команду Define Calc Zone.
Если в документы уже существуют как ячейки
ввода, так и ячейки вывода, то при определении
зоны вычислений должны быть выделены и те и
другие.
Вычисление зон. Для того чтобы
исполнить команды зоны вычислений, необходимо:
- Позиционировать курсор в зоне вычислений.
- Применить команду Evaluate Calc Zone или комбинацию
клавиш Alt-Enter.
ИС Notebook посылает каждую ячейку ввода из зоны
вычислений в систему MATLAB для исполнения. По
умолчанию, Notebook размещает ячейку вывода сразу
после зоны вычислений. Если зона вычислений
включает ячейку вывода, то результат помещается
в эту ячейку, где бы ни было ее расположение в
создаваемой М-книге.
Преобразование ячейки в текст
Для того чтобы преобразовать ячейку ввода
(ячейку автовызова или группу ячеек) в текс,
необходимо:
- Позиционировать курсор в любом месте ячейки.
- Применить команду Undefine Cells или комбинацию
клавиш Alt-U.
Notebook преобразует ячейку в текст, применяя стиль
Normal, при этом ячейка вывода во внимание не
принимается.
Вынесение окна MATLAB на передний план. Для
размещения окна MATLAB на переднем плане следует
использовать команду Bring MATLAB to Front.
Поддержание целостности рабочей области. Когда
в одном сеансе работы с редактором Word
обрабатывается более одной М-книги, выполняются
следующие условия:
- все М-книги используют одну и ту же копию
системы MATLAB (один процесс);
- все М-книги используют одну и ту же рабочую
область.
Если несколько одинаковых имен для переменных
используются в нескольких М-книгах, то возможно
их взаимное влияние. Чтобы обеспечить
целостность рабочей области для каждой М-книги,
надо в первой ячейке автовызова для каждой
М-книги определить команду clear.
|