- •Программирование в среде Matlab Работу подготовил студент группы мп-31 Самсоненко Егор Введение
- •1. Работа в среде matlab
- •1.1 Командное окно
- •1.2 Система меню
- •1.3 Интерфейс matlab
- •2. Программирование в среде matlab
- •2.1 Команды ввода – вывода
- •2.1.1 Команды load и save
- •2.1.2 Форматные операции ввода-вывода
- •2.1.3 Команды для работы со стандартными файлами
- •2.2 Объектно-ориентированное программирование
- •2.3 Отладка
- •2.3.1 Отладка в командном режиме
- •2.3.2 Редактор medit и отладка
- •2.4 Разработка mex-файлов
1.2 Система меню
Меню MATLAB состоит из пяти пунктов. Их назначения приведены в с таблице 1.1.
Таблица 1.1
Пункты |
Назначение |
File |
Команды работы с файлами, свойствами окон, печать |
Edit |
Операции правки, команда очистки рабочей области |
View |
Включение/отключение строки состояния |
Window |
Список окон |
Help |
Справка, примеры и демонстрации |
В таблице 1.2 описаны пункты меню File.
Таблица 1.2
Пункты |
Назначения |
Open Selection |
Открытие файла, соответствующего выделенной функции, в окне редактора |
Run script |
Запуск т-файла |
Load Workspace… |
Считывание данных в рабочую область |
Save Workspace As… |
Сохранение данных рабочей области |
Show Workspace |
Просмотр данных в рабочей области |
Show Graphics Property editor |
Свойства графического редактора |
Show GUI Layout Tool |
Свойства графического интерфейса |
Set Path |
Подключение каталогов |
Preferences |
Назначение шрифтов, форматов и др. |
Меню Edit содержит стандартные возможности (Undo, Cut, Copy, Paste, Clear, Select All) и команду очистки всех переменных в сеансе (Clear Session).
Меню View состоит из одного пункта-переключателя (Toolbar).
Меню Window позволяет переключаться от одного окна к другому, причем основное окно имеет номер 0, а нумерация графических окон начинается с 1.
Меню Help позволяет пользователю MATLAB ознакомится с программой, её характеристиками, описание команд и т.д. Панель основного окна содержит значки часто используемых операций: создание нового и открытие существующего m-файла, операции правки, команда отмены ввода (Undo), просмотр рабочей области (Workspace Browser), подключенные каталоги (Path Browser) и справка (Help Window).
1.3 Интерфейс matlab
Новая версия MATLAB сохраняет преемственность с предыдущими реализациями по языку, библиотекам команд, средствам отладки и пр. Изменения затронули интерфейс рабочего места (desktop), куда теперь включены средства работы с файлами, переменными и ассоциированными с MATLAB приложениями.
Ниже описано какие отличия поздней версии MATLAB от более ранних:
Командное окно, осуществляющее запуск команд и получающее результаты их выполнения. Здесь стало доступно контекстное меню для вывода выделенных переменных, открытия файлов-функций и получения справки по ним. Кроме того, конструкции языка MATLAB выделяются цветом.
Список введенных в сеансе команд (History command) является новым инструментом, организующим просмотр, копирование и повторный запуск этих команд.
Новым средством является Launch Pad, обеспечивающий быстрый доступ к инструментам (Workspace, Path, GUI Builder), справке и документации.
Система справки обрела новый интерфейс, заменивший HelpDesk.
Просмотр каталогов является новым средством, обеспечивающим работу с файлами, поиск и замену строк в файлах.
Рабочая область (Workspace Browser) обеспечивает просмотр и внесение изменений в переменные, а также предоставляет доступ к графическому интерфейсу для считывания данных из бинарных и текстовых файлов Import Wizard.
Редактор массивов (Array Editor) предназначен для просмотра и редактирования матриц, строк и массивов ячеек из строк, имеется возможность изменения формата представления данных.
Редактор-отладчик (Editor/Debugger) обеспечивает создание, редактирование и отладку m – файлов. Модернизация расширила возможности редактора, в частности добавлены следующие возможности: показ номеров строк, превращение массива строк в комментарии, изменение цветов для выделения синтаксических конструкций, поиск фразы в нескольких файлах, возможность восстановления файлов при неудачном завершении предыдущего сеанса, подсказки по данным, сохранение точек останова при записи файла.
Окно Set Path дает доступ к каталогам и предоставляет новый интерфейс вместо Path Browser.
Профилер теперь поддерживает оценку времени выполнения файлов источников.
Добавилось новое средство Source Control Interface.
Включена поддержка Windows 2000 для документов Notebook.
Новым в системе справки является то, что почти вся документация подготовлена в виде HTML-файлов. Она лучше всего отражает текущее состояние системы MATLAB. Доступ к справочной информации реализуется при помощи просмотрщика, учитывающего специфику и организацию продуктов семейства MATLAB. Раскрываемые оглавления по системам, индексация по темам, расширенные поисковые возможности – все это позволяет легко найти нужную информацию. Новым является сохранение закладок и использование контекстного меню при нажатии правой кнопки мыши.
Для быстрого считывания в рабочую область двоичных или ASCII данных удобно пользоваться системой Import Wizard. Ряд команд поддерживает совместимость со старыми названиями.
Возможности компилятора MATLAB расширились, для получения справки нужно набрать mсс – ?. Добавились различные способы оптимизации кода, поддерживаются команды pause и continue. Библиотека MATLAB C/C++ Graphics Library позволяет использовать графические возможности MATLAB и интерфейс GUI для запускаемых независимо от MATLAB приложений, реализованных на С или C++. Значительно усовершенствована производительность всех функций математической библиотеки, в частности добавлены быстрые скалярные версии многих функций, графическая библиотека теперь поддерживает команды печати. В создаваемых программах можно использовать многие элементы MATLAB: текст, сетки, линии, многоугольники, компоненты графического интерфейса (меню, кнопки, диалоговые окна). Для создания таких приложений следует использовать компилятор MATLAB, вызов процедур MATLAB C/C++ Graphics Library из модулей С и C++ не поддерживается. Внесены изменения в библиотеку математических процедур MATLAB C/C++ Math Library.
При реализации новых возможностей среды MATLAB использована технология Java. Однако поддержку Java можно отключить, для этого достаточно запустить программу matlab. exe с параметром – nojvm. В этом случае интерфейс аналогичен интерфейсу MATLAB 5.3.
программирование matlab отладка интерфейс
