Возможности версий MATLAB 5.x
В версиях системы MATLAB 5.x введены новые мощные средства.
Улучшенная среда программирования:
- профилировщик m-файлов для оценки времени исполнения фрагментов программ;
- редактор/отладчик m-файлов с удобным графическим интерфейсом;
- объектно-ориентированное программирование, включая переназначение функций и операторов;
- средства просмотра содержимого рабочей области и путей доступа;
- конвертирование m-файлов функций в промежуточный р-код.
Графический интерфейс пользователя (GUI):
- интерактивное средство построения графического интерфейса пользователя – GUI;
- новый редактор свойств графических объектов – Handle Graphics Property Editor (редактор свойств дескрипторной графики);
- панели списков, включая списки с множественным выбором;
- форма диалоговых панелей и панелей сообщений;
- многострочный режим редактирования текста;
- запоминание последовательности графических элементов управления;
- расширение параметров элементов управления;
- свойство переносимости между платформами;
- курсор, определяемый пользователем;
- подготовка документов в формате HTML (языка разметки гипертекста Hypertext Mark Up Language) начиная с версии 5.3.
Новые типы данных:
- многомерные массивы;
- массивы структур (записей);
- массивы ячеек данных разного типа;
- массивы символов с 16-разрядной кодировкой;
- массивы с 8-разрядной кодировкой элементов.
Средства программирования:
- списки аргументов переменной длины;
- переназначение функций и операторов;
- применение локальных функций в m-файлах;
- оператор-переключатель switch…case…end;
- оператор wait for;
- функции обработки битов.
Математические вычисления и анализ данных:
- пять новых численных методов решения (solver) обыкновенных дифференциальных уравнений (ОДУ);
- ускоренное вычисление функций Бесселя;
- вычисление собственных значений и сингулярных чисел для матриц разреженной структуры;
- двумерные квадратурные формулы;
- многомерная интерполяция;
- триангуляция и вывод на терминал данных, определенных на неравномерной сетке;
- анализ и обработка многомерных массивов;
- функции обработки времени и даты.
Новые возможности обычной графики:
- Z-буферизация для быстрой и точной трехмерной визуализации;
- 24-битовая поддержка RGB;
- множественная подсветка поверхностей и полигонов;
- перспективные изображения из произвольной точки;
- новые модели подсветки;
- векторизованные полигоны для больших трехмерных моделей;
- поддержка данных, определенных на неравномерной сетке, включая триангуляционные и сеточные двух- и трехмерные поверхности;
- дескрипторная графика для множественных объектов;
- вывод на терминал, хранение и импорт 8-разрядных изображений;
- дополнительные форматы графических объектов.
Презентационная графика и звук:
- двойные х- и y-оси;
- легенда – пояснение в виде отрезков линий со справочными надписями, размещаемое внутри графика или около него;
- управление шрифтом текстовых объектов;
- надстрочные, подстрочные и греческие символы;
- трехмерные диаграммы, поля направлений, ленточные и стержневые графики;
- увеличенное количество стилей для маркировки линий;
- 16-битный стереозвук.
Интерактивная документация:
- возможность просмотра с помощью Netscape Navigator или Microsoft Internet Explorer;
- полная справочная документация в форматах HTML и PDF;
- возможность создания "живых" книг с помощью специального приложения Notebook.
Версия MATLAB 5.3.1 (выпуск 11.1) интегрирует в своем составе 42 программных продукта, среди которых основу составляют базовая система MATLAB и новая реализация пакета расширения Simulink 3.1. В систему введен ряд новых компонентов, включая следующие:
- Data Analysis, Visualization and Application Development – анализ данных, их визуализация и применение;
- Control Design – проектирование устройств управления;
- DSP and Communications System Design – проектирование коммуникационных систем и систем цифровой обработки сигналов;
- Financial Engineering – финансовые расчеты и др.
Из других возможностей версии MATLAB 5.3.1 наиболее значимыми являются следующие:
- существенное обновление пакетов расширения (toolbox) системы MATLAB;
- новые улучшенные версии Simulink 3.1 и Real-Time Workshop 3.0;
- Real-Time Windows Target, позволяющая исполнять управляющие программы реального времени на том же компьютере или ноутбуке, где установлены MATLAB, Simulink и Real Time Workshop;
- стандартный пакет расширения хРС для управления системами реального времени на управляющем компьютере (PC) без участия хост-компьютера с установленной системой MATLAB;
- Data Acquisition Toolbox для обмена информацией с блоками сбора данных, подключаемыми к шине компьютера, в реальном масштабе времени;
- новое меню View (Вид), позволяющее выводить или скрывать панель инструментов;
- расширенные возможности работы с целочисленными данными;
- улучшенное окно графики с панелью инструментов;
- возможность вращения графиков в пространстве с помощью мыши в любом направлении простым включением режима вращения с помощью кнопки панели инструментов графического окна;
- поддержка нового стандарта NTSC;
- новый графический интерактивный редактор, облегчающий форматирование графиков;
- обеспечение записи и считывания изображений в формате PNG (Portable Network Graphics) (Переносимая сетевая графика);
- улучшенная визуализация трехмерных скалярных и векторных данных объемных поверхностей;
- новые решатели дифференциальных уравнений и дифференциально-алгебраических уравнений;
- улучшенный редактор и профилировщик m-файлов, содержащий генератор отчетов и поддерживающий HTML (язык разметки гипертекста)-формат записи файлов;
- улучшенная печать, предусматривающая предварительный просмотр печатаемых страниц – команда Print Preview (предварительный просмотр области печати).