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

MATLAB

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

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

2.5. Вычисление ячеек

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

При работе над книгой целесообразно периодически применять команду Evaluate M-book, чтобы гарантировать непротиворечивость используемых данных. Можно применять механизм зон вычислений, чтобы объединить связанные команды в отдельную секцию М-книги, а затем применить команду Evaluate Calc Zone, чтобы исполнить их.

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

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

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

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

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

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

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

Вычисление М-книги в целом. Для этого следует использовать команду Evaluate M-book или комбинацию клавиш Alt-R. ИС Notebook начинает вычисление М-книги с самого начала, независимо от места расположения курсора, и вычисляет каждую ячейку. По мере вычисления Notebook включает новые ячейки вывода или размещает результаты в существующих ячейках.

Контроль вычисления ячеек. Для контроля результатов исполнения ячеек при вычислении М-книги рекомендуется использовать опцию Stop evaluating on error. Если опция включена, то при возникновении ошибки, дальнейшее вычисление прекращается; если нет, то вычисления выполняются полностью, независимо от имеющихся ошибок.

Вычисление зон. Для вычисления зон необходимо:

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

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

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

  1. Выделить ячейки ввода, включая текст и ячейки вывода, размещенные между ними.
  2. Применить команду Evaluate Loop или комбинацию клавиш Alt-L.

ИС Notebook выведет на экран следующую диалоговую панель (рис. 2.4):

pic204.gif (5553 bytes)

Рис. 2.4

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

  • задать в поле Stop After количество циклов вычисления команд или операторов;
  • запускать вычисления, используя кнопку Start, которая при этом инвертируется в кнопку Stop;
  • приостанавливать выполнение команд с помощью кнопки Pause, которая при этом преобразуется в кнопку Continue;
  • изменять скорость вычислений с помощью кнопок Faster и Slower; прерывать выполнение цикла, используя кнопку Stop.

Пример.
Для матрицы

a = magic(3)
a =
       8    1   6
       3    5   7
       4    9   2

выполнить слеующий оператор 3 раза

a = a + a
a =
     64      8   48
     24    40   56
     32    72   16

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

 


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

Система Orphus

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