MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB

В.Г.Потемкин "Введение в Matlab" (v 5.3)
Глава 2. Инструментальное средство Notebook

  В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель

2.4. Использование операторов системы MATLAB внутри текста. Зоны вычислений. Преобразование ячейки в текст

ИС Notebook позволяет помещать команды и операторы MATLAB непосредственно в текст строки или параграфа. Для этого следует выполнить следующую последовательность операций:

  1. Напечатать текст вместе с оператором или командой.
  2. Выделить в тексте команду или оператор.
  3. Применить команду Evaluate Cell или комбинацию клавиш Ctrl-Enter.

Рассмотрим эту возможность на следующем примере:

Пример.
Команда z = magic(3) генерирует магический квадрат размера 3 x 3

              z =
                  8    1   6
                  3    5   7
                  4    9   2

Как показывает этот пример, ИС Notebook преобразует команду в ячейку ввода, посылает на исполнение в систему MATLAB и выводит результаты в ячейке вывода.

Зоны вычислений.

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

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

Задание зон вычислений. Как только написан текст и созданы ячейки ввода, можно определить зону вычислений, используя следующие шаги:

  1. Выделить ячейки и текст, включаемые в зону вычислений.
  2. Применить команду Define Calc Zone.

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

Вычисление зон. Для того чтобы исполнить команды зоны вычислений, необходимо:

  1. Позиционировать курсор в зоне вычислений.
  2. Применить команду Evaluate Calc Zone или комбинацию клавиш Alt-Enter.

ИС Notebook посылает каждую ячейку ввода из зоны вычислений в систему MATLAB для исполнения. По умолчанию, Notebook размещает ячейку вывода сразу после зоны вычислений. Если зона вычислений включает ячейку вывода, то результат помещается в эту ячейку, где бы ни было ее расположение в создаваемой М-книге.

Преобразование ячейки в текст.

Для того чтобы преобразовать ячейку ввода (ячейку автовызова или группу ячеек) в текс, необходимо:

  1. Позиционировать курсор в любом месте ячейки.
  2. Применить команду Undefine Cells или комбинацию клавиш Alt-U.

Notebook преобразует ячейку в текст, применяя стиль Normal, при этом ячейка вывода во внимание не принимается.

Вынесение окна MATLAB на передний план. Для размещения окна MATLAB на переднем плане следует использовать команду Bring MATLAB to Front.

Поддержание целостности рабочей области. Когда в одном сеансе работы с редактором Word обрабатывается более одной М-книги, выполняются следующие условия:

  • все М-книги используют одну и ту же копию системы MATLAB (один процесс);
  • все М-книги используют одну и ту же рабочую область.

Если несколько одинаковых имен для переменных используются в нескольких М-книгах, то возможно их взаимное влияние. Чтобы обеспечить целостность рабочей области для каждой М-книги, надо в первой ячейке автовызова для каждой М-книги определить команду clear.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика