Рефераты. Система математических расчетов MATLAB

•finishsav.m – Включает функцию save, что приводит к автоматическому запоминанию рабо-чего пространства при выходе из MATLAB-а.

•finishdlg.m – Выводит на экран подтверждающее диалоговое окно, которое позволяет анну-лировать выход.

Рабочий стол (desktop) системы MATLAB

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

• Command Window (Командное Окно) – Выполняет все функции и команды системы

              MATLAB.

• Command History (История Команд) – Просмотр функций, введенных ранее в

             Command Window, их копирование и выполнение.

• Launch Pad (Окно Запуска) – Запускает все инструменты и обеспечивает доступ ко

               всем пакетам системы MATLAB .

• Current Directory Browser (Окно Просмотра Текущего Каталога) – Просмотр файлов

               MATLAB, а также сопутствующих файлов, а также выполнение таких операций

               над файлами, как поиск и открытие файлов.

• Help Browser (Окно Просмотра Помощи) – Поиск и просмотр документации по всем

               функциям и средствам системы MATLAB.

• Workspace Browser (Окно Просмотра Рабочего Пространства) – Просмотр и изменение

               содержания рабочего пространства (workspace) системы MATLAB.

• Array Editor (Редактор Массивов Данных) – Просмотр содержимого массивов данных,

               записанных в виде таблицы и редактирование данных.

 • Editor/Debugger (Редактор/Отладчик) – Для создания, редактирования и отладки

              М-файлов, т.е. файлов, содержащих функции системы MATLAB.

Общий вид рабочего окна MATLAB представлен ниже (рис.1). Каждое из перечисленных окон может быть выведено из конфигурации рабочего стола нажатием кнопки со стрелкой  в верхнем правом углу окна (см. рис. 1). Обратная операция, то есть ввод в общую конфигурацию, осуществляется выбором опции Dock в меню View сответствующего окна. Можно также изменить конфигурацию рабочего стола путем перемещения любого откры-того окна в новое положение. Для этого нужно просто нажать левой клавишей мыши на выбранное название окна (Title Bar)  и «перетащить» его в желаемое положение.

Для восстановления стандартной конфигурации рабочего стола MATLAB необходимо выбрать опцию Default (По Умолчанию) в подменю Desktop Layout (План Рабочего Стола) в меню View (Вид) любого открытого окна системы. Все окна MATLAB содержат также контекстное меню (context menu), которое вызывается нажатием правой кнопки мыши и содержит наиболее часто применяемые опции (функции), связанные с данным окном.

Таким образом. в системе MATLAB имеется возможность изменения вида рабочего стола путем открытия, закрытия, перемещения или изменения размеров каждого из индивидуаль-ных окон.



Просмотр продуктов                                                            Просмотр или             Кнопка для

и демонстрационных        Вызов                                         изменение текущей   вывода окна из состава

роликов                              помощи       Ввод функций      директории                 рабочего стола  Закрытие окна

 

      Просмотр и вызов           Переход к рабочему               Нажатием левой клавиши мыши и перемещением

 введенных ранее команд      пространству (Workspace)     можно изменять границы окон

                                                 и  к окну текущего каталога


Рис. 1. Общий вид рабочего стола системы MATLAB

 

Общие свойства и возможности рабочего стола MATLAB


Ниже приводится вид инструментальной панели системы MATLAB и указано назначение основных кнопок.


Создать новый

   М-файл            Копировать                Создать новую модельSimulink          

                                                                                                               Просмотр или изменение

               Открыть файл                    Undo                                                                     текущего каталогаю

                                                                                                                Выбор использованных ранее        

                 Вырезать Вставить        Redo           Вызов Помощи (Help)               каталогов                    

                       Всплывающее окно указателя,                                                     Просмотр с целью изменения                                                             

                           описывающее кнопку                                                                     текущего каталога  

    Undo – отмена последнего действия;  Redo – повторение последнего действия.


Рис. 2. Инструментальная линейка (Toolbar) рабочего стола


Command Window (Командное окно)

 1. Выполнение функций и ввод переменных

Приглашение к вводу команды (>>) в Command Window означает, что MATLAB готов к приему. При появлении приглашения >> вы можете ввести переменную или выполнить ко-манду. Например, для создания 3х3 матрицы А следует напечатать


                                               A = [1  2  3;  4  5  6;  7  8  10]


При нажатии клавиш Enter (или Return) после набора строки, MATLAB реагирует выводом следующей записи

                                                A =

                                                          1    2    3

                                                          4    5    6

                                                          7    8   10.


При этом переменная (матрица) запоминается в рабочем пространстве (workspace) MATLAB.


Внимание! Система MATLAB чувствительна к выбору регистра, т.е. MATLAB разли-чает переменные а и А ! При написании команды (функции) также не следует использо- вать заглавные буквы !


Для выполнения функций следует напечатать функцию включая все аргументы и нажать Enter. При этом MATLAB отобразит в командном окне результат. Например, напечатав 

                                                  magic(2)

получим

                                           ans =

                                                          1        3

4                2.


Если вы хотите ввести несколько командных строк без их немедленного выполнения, вос-пользуйтесь комбинациями Shift+Enter после ввода каждой строки. Последующее нажатие Enter приведет к выполнению всех введенных строк.

Приглашение K>> в командном окне означает, что MATLAB находится в режиме отладки (debug mode). Данный режим будет подробно рассмотрен в дальнейшем.


2. Вычисление выделенных функций и выражений (Evaluating a Selection)


Для вычисления выделенных выражений в командном окне следует нажать правую кнопку мыши и выбрать в контекстном меню опцию Evaluate Selection. Данная операция невозмо-жна если система MATLAB занята, например, выполняет М-файл.


3. Открытие выделения (Opening a Selection)

Для открытия М-файла некоторой функции следует выделить эту функцию в командном окне и выбрать в контекстном меню опцию Open Selection. Это приведет к открытию данно- го файла в окне Редактора/Отладчика (Editor/Debugger).


Внимание! Вы можете одновременно выполнять на MATLAB-е только одну функцию. Если MATLAB выполняет некоторую команду, то все последующие введенные команды запоминаются и выполняются только при окончании предыдущей !



4. Ввод нескольких функций в одну строку

 

Для ввода нескольких функций в одну командную строку, их нужно разделить точкой с запятой ( ; ). Например, запись трех следующих функций в одной командной строке


format short;     x = (1:10)';     logs = [x log10(x)]


и нажатие Enter приведет к выполнению этих функций слева направо и к распечатке таблицы десятичных логарифмов в пределах от 1 до 10.


5. Ввод длинных функций

 

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


s = 1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + 1/7 ...

– 1/8 + 1/9 – 1/10 + 1/11 – 1/12;

 

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


headers = ['Author Last Name, Author First Name, ’ ...

'Author Middle Initial’]

получим


                                   headers =

                                   Author Last Name, Author First Name, Author Middle Initial

Максимальное количество символов в одной строке равно 4096.

6. Окраска и выделение синтаксиса

 

Некоторые записи появляются в различных цветах с целью облегчить поиск элементов, таких, например, как парных сочетаний if/else. Имеются следующие основные варианты:

  • При записи строки с начальной кавычкой, она окрашена в лиловый цвет. Когда вы закрываете кавычку, строка становится коричнево-красной.
  • При написании ключевых слов, таких как зарезервированных для программирования (например, for, else, while и т.д.), а также троеточия (...), они окрашиваются в синий цвет.  Слова, записанные между зарезервированными приобретают структурирован-ный вид, т.е. имеют отступы, облегчающие чтение текста.
  • Двойное нажатие на начальную или конечную скобку (например, обычную, квадрат-ную [ ], или фигурную { }) приводит к селекции (окрашиванию) всех символов между данной скобкой и ее парой. При введении конечной скобки происходит кратковремен-ное высвечивание соответствующей начальной.
  • При напечатании символа процента (%), который в системе  MATLAB  является приз-наком начала строки комментария (эти строки не выполняются), соответствующая строка окрашивается в зеленый цвет.
  • При вводе команды обращения к операционной системе, которые начинаются с воск- лицательного знака (!), строка окрашивается в золотой цвет.
  • Сообщения об ошибках имеют красный цвет.

Можно изменить приведенную стандартную окраску, введя соответствующие изменения в опции Preferences в меню рабочего стола File. Там же предусмотрена возможность выбора шрифта и размера символов.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.