Данная книга посвящена изложению вопросов совместного использования богатой библиотеки визуальных компонент Borland C++ Builder и возможностей языка C++ с мощными математическими процедурами MATLAB©. Книга содержит основы программирования в Borland C++ Builder и на MATLAB, описание математических библиотек MATLAB для C/C++ и компиляторов MATLAB. Рассматриваются примеры программ на Borland C++ Builder которые используют математические библиотеки MATLAB C++. Освоение технологии использования функций математических библиотек MATLAB в Borland C++ Builder позволит создавать полноценные Windows-приложения с развитой графической средой, в которых возможна реализация сложных математических алгоритмов. Книга предназначена преподавателям и студентам вузов по специальностям, близким к прикладной математике, профессиональным программистам C++, которые сталкиваются с проблемами реализации математических алгоритмов на C++, и MATLAB-программистам, которые хотят использовать гибкость языка C++ и богатую библиотеку визуальных компонент Borland C++ Builder для реализации алгоритмов MATLAB в виде законченных и независимых от MATLAB приложений.
Краткое содержание
Предисловие
Глава 1. Основы программирования на Borland C++ Builder
1.1. Среда разработки
1.2. Компоненты C++ Builder
1.3. Основы C++ как языка создания программ в C++ Builder
1.4. Использование основных классов библиотеки VCL
1.5. Пример построения графиков функций в C++ Builder
Глава 2. Основы работы в системе MATLAB
2.1. Система компьютерной математики MATLAB
2.2. Основы работы с MATLAB
2.3. Массивы символов
2.4. Массивы ячеек
2.5. Массивы структур
2.6. Программирование в среде MATLAB
Глава 3. Математическая библиотека MATLAB® для языка С
3.1. Введение
3.2. Работа с массивами mxArray
3.3. Управление памятью массива
3.4. Индексация в массивах
3.5. Вызов процедур библиотеки
3.6. Импорт и экспорт данных
3.7. Процедуры Математической библиотеки С
Глава 4. Математическая библиотека MATLAB для языка C++
4.1. Введение
4.2. Работа с массивами mwArray
4.3. Индексация в массивах
4.4. Вызов функций библиотеки
4.5. Ввод и вывод массивов
4.6. Интерфейс класса mwArray
Глава 5. Компилятор MATLAB® версии 3.0
5.1. Введение в Компилятор MATLAB
5.2. Опции mbuild
5.3. Опции Компилятора mсс
5.4. Создание автономных приложений и библиотек
5.5. Создаваемые Компилятором коды
5.6. Выполнение оптимизации
Глава 6. Компилятор MATLAB® версии 4
6.1. Введение
6.2. Процесс трансляции
6.3. Работа с программой mсс
6.4. Автономные приложения
6.5. Библиотеки
Глава 7. Создание приложений на Borland C++ Builder с использованием Математической библиотеки C++ MATLAB®
7.1. Чтение, обработка и запись данных
7.2. Построение графиков данных mwArray
7.3. Пакетное вейвлет-разложение сигнала
Приложение 1. Функции Математической библиотеки C++ MATLAB®
П.1.1. Операторы
П.1.2. Функции Математической библиотеки MATLAB C++
П.1.3. Сервисные функции
П.1.4. Функции доступа к массивам
Приложение 2. Библиотека классов C++ Компилятора 4 MATLAB®
П.2.1. Основные типы данных
П.2.2. Класс mwString
П.2.3. Класс mwException
П.2.4. Класс mwArray
Содержание компакт-диска
Литература
Предметный указатель