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

MATLAB

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

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

2.9. Команды ИС Notebook

Ниже в порядке их следования описаны команды, представленные в меню Notebook редактора Microsoft Word и используемые ИС Notebook при работе с М-книгой (рис. 2.9).

pic209.gif (4996 bytes)

Рис. 2.9

Define Input Cell
Создать ячейку ввода

Синтаксис:
             Define Input Cell (меню Notebook)
Описание:
Команда Define Input Cell создает ячейку ввода, включая в нее текущий параграф, выделенный текст или ячейку автовызова.
Если вы воспользуетесь этой командой, когда курсор находится в тексте параграфа, то весь параграф будет преобразован в ячейку ввода. Если выделен некоторый фрагмент текста, то именно он и будет преобразован в ячейку ввода. Если курсор находится в поле ячейки автовызова, то по этой команде она будет преобразована в ячейку ввода.
Формат ячейки ввода использует стиль Input, который включает жирный шрифт Courier New кегля 10 темно-зеленого цвета.

Define AutoInit Cell
Создать ячейку автовызова

Синтаксис:
             Define AutoInit Cell (меню Notebook)
Описание:
Команда Define AutoInit Cell создает ячейку автовызова, включая в нее текущий параграф, выделенный текст или ячейку ввода. В дальнейшем ячейка автовызова будет вычисляться автоматически при открытии М-книги.
Если вы воспользуетесь этой командой, когда курсор находится в тексте параграфа, то весь параграф будет преобразован в ячейку автовызова. Если выделен некоторый фрагмент текста, то именно он и будет преобразован в ячейку автовызова. Если курсор находится в поле ячейки ввода, то по этой команде она будет преобразована в ячейку автовызова.
Формат ячейки автовызова использует стиль AutoInit, который включает жирный шрифт Courier New кегля 10 темно-синего цвета.

Define Calc Zone
Создать зону вычисления

Синтаксис:
            Define Calc Zone (меню Notebook)
Описание:
Команда Define Calc Zone определяет выделенный текст, ячейки ввода и вывода в качестве зоны вычисления. Эта зона объединяет текст, ячейки ввода и вывода, которые вместе описывают некоторую операцию или задачу.
ИС Notebook определяет зону вычисления как секцию документа, выделяя ее маркерами, однако маркеры не выводятся, секция располагается в начале и в конце документа.

Undefine Cells
Преобразовать ячейки в текст

Синтаксис:
            Undefine Cells (меню Notebook)
Описание:
Команда Undefine Cells преобразовывает выделенные ячейки в текст. Если никакие ячейки не выделены, но курсор находится в некоторой ячейке, то Notebook преобразует только эту ячейку, при этом удаляются маркеры ячейки, а ее формат соответствует стилю Normal.
При преобразовании ячейки ввода автоматически преобразуется и ячейка вывода , но не наоборот. Если преобразуется ячейка вывода, содержащая графику, то графический вывод в М-книге сохраняется, но он более не будет ассоциирован с ячейкой ввода.

Purge Output Cells
Удалить ячейки вывода

Синтаксис:
             Purge Output Cells (меню Notebook)
Описание:
Команда Purge Output Cells удаляет все выделенные ячейки вывода

Group Cells
Создать многострочную ячейку ввода

Синтаксис:
            Group Cells(меню Notebook)
Описание:
Команда Group Cells преобразует выделенные ячейки ввода в единственную многострочную ячейку ввода, которая называется группой ячеек.
Если выделенный фрагмент включает текст, то Notebook помещает его после группы ячеек. Однако, если текст предшествует первой ячейке ввода в группе, то он остается на месте.uate M-book
Если выделенный фрагмент включает ячейки вывода, то Notebook удаляет их. Если перед использованием команды выделены все или часть ячеек вывода, то Notebook включает соответствующие ячейки ввода в группу ячеек.
Если первая строка в группе ячейки является ячейкой автовызова, то вся группа ячеек воспринимается как последовательность ячеек автовызова; в противном случае, группа равносильна последовательности ячеек ввода. Группу ячеек можно преобразовать в ячейку автовызова командой Define AutoInit Cell.
Структура группы наиболее полезна, когда, например, последовательность команд или операторов формирует один график.
Вычислить группу ячеек можно с помощью команды Evaluate Cell, при этом все результаты вычислений будут размещаться в единччственной ячейке вывода.

Ungroup Cells
Преобразовать группу ячеек в ячейки  ввода

Синтаксис:
            Ungroup Cells (меню Notebook)
Описание:
Команда Ungroup Cells преобразовывает текущую группу ячеек в последовательность ячеек ввода или ячеек автовызова. Если группа ячеек является ячейкой ввода, то она преобразовывается в ячейку ввода; если группа ячеек - ячейка автовызова, то она преобразовывается в ячейку автовызова. При этом ячейка вывода, ассоциированная с группой ячеек, удаляется.Ungroup Cells
Группа ячеек являются текущей, если выполняются следующие условия:

  • курсор находится в поле этой группы;
  • курсор находится в конце строки, в которой расположен закрывающий маркер для группы ячеек;
  • курсор находится в ячейке вывода, связанной с данной группой ячеек; если группа ячеек выделена.
Hide/Show Cell Markers
Скрыть/показать маркеры ячейки

Синтаксис:
            Hide (Show) Cell Markers (меню Notebook)
Описание:
Команда Hide Cell Markers позволяет сделать невидимыми маркеры ячеек по всей М-книге. Когда команда выбрана, она изменяется на Show Cell Markers.
Эти команды никаа не влияют на распечатку ячеек, поскольку Notebook вообще не печатает маркеры, независимо от того, видимы они на экране или нет.

Toggle Graph Output for Cell
Запретить/разрешить вывод графики

Синтаксис:
            Toggle Graph Output for Cell (меню Notebook)
Описание:
Команда Toggle Graph Output for Cell позволяет запретить или разрешить выод графика для данной ячейки ввода.
Если ячейка ввода или автовызова создает рисунок, а вы желаете подавить его вывод, то следует поместить курсор в поле ячейки ввода и выбрать эту команду. Сообщение (no graph) будет помещено после маркера ячейки ввода, чтобы указать, что вывод графика для той ячейки подавлен. Чтобы разрешить вывод графика для этой ячейки, следует поместить курсор в поле ячейки ввода и выбрать эту же команду еще раз. Помета (no graph) будет удалена. Команда Toggle Graph Output for Cell отменяет опцию Embed Figures in M-book, если эта опция была установлена в диалоговой панели Notebook Options.

Evaluate Cell
Вычислить ячейку

Синтаксис:
             Evaluate Cell(меню Notebook)
Описание:
Команда Evaluate Cell посылает текущую ячейку ввода или группу ячеек в среду системы MATLAB для обработки. Результаты вычисления или сообщения об ошибках размещаются в ячейках вывода. Ячейка ввода содержит команду или оператор системы MATLAB. Группа ячеек - это одна многострочная ячейка ввода, которая содержит более одной команды или оператора системы MATLAB.
Когда вычисляется ячейка ввода, для которой не существует ячейки вывода, то ИС Notebook размещает такую ячейку сразу за ячейкой ввода; если ячейка вывода уже существует, то результаты размещаются в этой ячейке, где бы внутри М-книги она не находилась. Если вычисляется группа ячеек, то все результаты размещаются в единственной ячейке вывода.
Ячейка ввода или группа ячеек являются текущими, если выполняются следующие условия:

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

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

Evaluate Calc Zone
Вычислить зону

Синтаксис:
            Evaluate Calc Zone (меню Notebook)
Описание:
Команда Evaluate Calc Zone посылает ячейки ввода из текущей зоны вычисления в среду системы MATLAB для обработки. Текущая зона вычисления - это секция документа редактора Word, в которой находится курсор.
Для каждой ячейки ввода ИС Notebook генерирует ячейку вывода. Если ячейка вывода не существует, то она создается и размещается сразу за ячейкой ввода; если существует, то результаты размещаются в этой ячейке, где бы внутри М-книги она не находилась.

Evaluate M-book
Вычислить М-книгу

Синтаксис:
            Evaluate M-book (меню Notebook)
Описание:
Команда Evaluate M-book вычисляет М-книгу целиком, посылая все ячейки ввода в среду системы MATLAB для обработки. Вычисление наяинается с начала книги, независимо от текущей позиции курсора.
Для каждой ячейки ввода ИС Notebook генерирует ячейку вывода. Если ячейка вывода не существует, то она создается и размещается сразу за ячейкой ввода; если существует, то результаты размещаются в этой ячейке, где бы внутри М-книги она не находилась.

Evaluate Loop
Вычислить ячейки ввода в цикле 

Синтаксис:
           Evaluate Loop (меню Notebook)
Описание:
Команда Evaluate Loop позволяет организовать вычисление выделенных ячеек в цикле.
Для этого необходимо выполнить следующие шаги:
    - Выделить ячейки ввода, которые должны быть вычислены несколько раз.
   - Выбрать команду из меню Notebook, после чего на экране появится следующая диалоговая панель (рис. 2.10):

 pic210.gif (3978 bytes)

Рис. 2.10

Указать количество циклов, которое необходимо выполнить над выделенными ячейками в поле Stop After, затем нажать на клавишу Start. При этом метка на кнопке изменяется на Stop. ИС Notebook начинает исполнение команд и указывает количество завершенных итераций в поле Loop Count.
Для увеличения задержки в конце каждой итерации, надо нажать кнопку Slower; для уменьшения - Faster.
Чтобы приостановить выполнение команд, следует нажать кнопку Pause. При этом метка на кнопке изменяется на Resume. Для продолжения вычсилений нажать кнопку Resume. Для прекращения обработки предназначена кнопка Stop.
Чтобы закрыть диалоговое окно Evaluate Loop, нажмите кнопку Close.

Bring MATLAB to Front
Bынести командное окно MATLAB на передний план

Синтаксис:
            Bring MATLAB to Front (меню Notebook)
Описание:
Команда Bring MATLAB to Front предназначена для того, чтобы на экране терминала вынести командное окно MATLAB на передний план.

Notebook Options
Управление выводом на терминал результатов вычислений в М-книге

Синтаксис:
            Notebook Options (меню Notebook)
Описание:
Команда Notebook Options позволяет проверить и изменить опции, связанные с выводом на экран числовых и графических результатов вычислений в М-книге. При выборе этой команды Notebook высвечивает на экране следующую диалоговую панель (рис. 2.11):

pic211.gif (5705 bytes)

Рис. 2.11

Управление форматом вывода чисел. Установки Numeric Format управляют форматом числового вывода. Можно изменять способ представления числовых данных при их выводе на терминал, выбирая опцию формата из списка. Эти установки соответствуют опциям команды format системы MATLAB. Кроме того, можно управлять пробелами между ячейками ввода и ячейками вывода, выбирая форматы Loose или Compact.

Для подтверждения выбранных установок следует нажать кнопку OK. Эти установки не влияют на выведенные результаты, они действительны только тогда, когды вы вычисляете новые или перевычисляете прежние ячейки. Кнопка Cancel позволяет отказаться от только что выбранных установок.

Управление выводом графики. Следующие установки Figure Options позволяют управлять выводом графики:

  • флажок Embed Figures in M-book управляет помещением рисунков в М-книгу. ывол, включает ли Записная книжка вывод графического символа в книгу. По умолчанию, флажок вывода графики в М-книгу включен. Если флажок не отмечен, то Notebook выводит графику в отдельном графическом окне. Команда Toggle Graph Output for Cell игнорирует опцию Embed Figures in M-book, если она была установлена;
  • флажок Use 16-Color Figures управляет выбором 16-цветной или 256-цветной палитры. Если на печать выводятся цветные многоугольники или поверхности, необходимо использовать 16-цветную палитру вместо 256-цветной, применяемой по умолчанию. 16-цветная палитра обеспечивает правильную печать на цветном или черно-белом с полутонами принтерах. 256-цветная палитра выводит на печать в черном цвете, независимо от устройства вывода;
  • cписок Units и поля Width, Height управляют размером рисунка. Единица измерения устанавливается из списка Units, а точные размеры по ширине и высоте определяются полями Width и Height.

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

Кнопки OK и Cancel. Для подтверждения выбранных установок используетсяя кнопка OK. Эти установки действуют только на результаты, которые будут получены после нажатия кнопки. Они не влияю на ранее вычисленные результаты, если только соответствующие ячейки ввода не будут перевычислены. Кнопка Cancel служит для отказа от выбранных установок.

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

 


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

Система Orphus

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