MATLAB. Программирование на С++, С#, Java и VBA
Покупка
Тематика:
Программирование на C и C++
Издательство:
ДМК Пресс
Год издания: 2023
Кол-во страниц: 499
Дополнительно
Вид издания:
Практическое пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-89818-594-7
Артикул: 817105.01.99
Всех, кто работал с системой MATLAB, поражает удивительная легкость написания программ на языке MATLAB для решения самых разнообразных задач. MATLAB предлагает классы, которые представляют основные типы данных MATLAB в других языках программирования: С/С++, Java, VBA, .NET. В системе имеется также возможность создания компонентов для этих языков, которые включают функции, написанные в MATLAB.
Изложению этой тематики посвящена данная книга. В ней подробно рассматривается работа Компилятора MATLAB, примеры создания независимых от MATLAB приложений на C++, Java, C#, VBA. Кроме того рассмотрена работа с MATLAB Production Server, что позволяет исполнять трудоемкие процедуры MATLAB на сервере MATLAB.
Освоение технологии использования колоссальных математических возможностей MATLAB в других языках программирования позволит создавать полноценные приложения с развитой графической средой для реализации сложных математических алгоритмов.
Издание предназначено студентам и преподавателям вузов по математическим специальностям, а также программистам, которые сталкиваются с проблемами реализации математических алгоритмов на MATLAB.
- Полная коллекция по информатике и вычислительной технике
- ДМК Пресс. Информационные системы и технологии
- ДМК Пресс. ИТ-технологии для профессионалов
- Интермедиатор. Информационные системы и технологии (сводная)
- Интермедиатор. ИТ-технологии для профессионалов (сводная)
- Интермедиатор. Математика (сводная)
- Программирование
- Программирование на C и C++
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 01.03.04: Прикладная математика
- 02.03.02: Фундаментальная информатика и информационные технологии
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Н. К. Смоленцев MATLAB. Программирование на С++, С#, Java и VBA 3-е издание, электронное Рекомендовано УМС по математике и механике УМО по классическому университетскому образованию РФ в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлениям и специальностям «Математика», «Прикладная математика и информатика», «Механика» Москва, 2023
УДК 004.432 ББК 32.973.22 С51 С51 Смоленцев, Николай Константинович. MATLAB. Программирование на С++, С#, Java и VBA / Смоленцев Н.К.. — 3-е изд., эл. — 1 файл pdf : 499 с. — Москва : ДМК Пресс, 2023. — Систем. требования: Adobe Reader XI либо Adobe Digital Editions 4.5 ; экран 10". — Текст : электронный. ISBN 978-5-89818-594-7 Всех, кто работал с системой MATLAB, поражает удивительная легкость написания программ на языке MATLAB для решения самых разнообразных задач. MATLAB предлагает классы, которые представляют основные типы данных MATLAB в других языках программирования: С/С++, Java, VBA, .NET. В системе имеется также возможность создания компонентов для этих языков, которые включают функции, написанные в MATLAB. Изложению этой тематики посвящена данная книга. В ней подробно рассматривается работа Компилятора MATLAB, примеры создания независимых от MATLAB приложений на C++, Java, C#, VBA. Кроме того рассмотрена работа с MATLAB Production Server, что позволяет исполнять трудоемкие процедуры MATLAB на сервере MATLAB. Освоение технологии использования колоссальных математических возможностей MATLAB в других языках программирования позволит создавать полноценные приложения с развитой графической средой для реализации сложных математических алгоритмов. Издание предназначено студентам и преподавателям вузов по математическим специальностям, а также программистам, которые сталкиваются с проблемами реализации математических алгоритмов на MATLAB. УДК 004.432 ББК 32.973.22 Электронное издание на основе печатного издания: MATLAB. Программирование на С++, С#, Java и VBA / Н. К. Смоленцев. — 2-е изд., перераб. и доп. — Москва : ДМК Пресс, 2015. — 498 с. — ISBN 978-5-97060-2829. — Текст : непосредственный. Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. В соответствии со ст. 1299 и 1301 ГК РФ при устранении ограничений, установленных техническими средствами защиты авторских прав, правообладатель вправе требовать от нарушителя возмещения убытков или выплаты компенсации. ISBN 978-5-89818-594-7 © Смоленцев Н. К., 2015 © Оформление, издание, ДМК Пресс, 2015
оглавление Предисловие.......................................................................... 12 Глава 1. Система компьютерной математики MATLAB............................... 15 Введение................................................................................................................ 15 1.1. Общее описание системы MATLAB................................................................... 16 1.1.1. Инструментальные средства рабочего стола MATLAB............................... 17 Меню ленты инструментов......................................................................................18 Окна, используемые в работе MATLAB....................................................................20 Редактор массивов . ................................................................................................21 Редактор m-файлов (MATLAB Editor).......................................................................22 Анализатор кода (Code Analyzer).............................................................................23 Профилировщик (Profiler). .......................................................................................24 Окно для просмотра графиков................................................................................24 1.1.2. Справочная система MATLAB.................................................................... 25 1.1.3. Константы и системные переменные MATLAB........................................... 28 1.1.4. Типы данных MATLAB................................................................................ 28 1.2. Основы работы с MATLAB................................................................................. 32 1.2.1. Запуск MATLAB и начало работы............................................................... 32 1.2.2. Задание массивов.................................................................................... 34 Задание одномерных массивов..............................................................................35 Задание двумерных массивов. ................................................................................36 1.2.3. Операции над массивами......................................................................... 38 1.2.4. Решение систем линейных уравнений...................................................... 42 1.2.5. Решение дифференциальных уравнений.................................................. 43 1.2.6. Символьная математика пакета расширения Symbolic Math..................... 48 1.2.7. М-файлы. .................................................................................................. 51 1.2.8. Чтение и запись текстовых файлов........................................................... 53 1.2.9. Операции с рабочей областью и текстом сессии...................................... 57 1.2.10. Графика в MATLAB.................................................................................. 59 1.3. Программирование в среде Matlab. ................................................................ 64 1.3.1. Операторы системы MATLAB.................................................................... 64 Арифметические операторы...................................................................................65 Операторы отношения............................................................................................65 Логические операторы............................................................................................66 Логические функции . ..............................................................................................67 1.3.2. Управление последовательностью исполнения операторов..................... 68 1.3.3. М-функции. ............................................................................................... 72 Подфункции............................................................................................................74 Частные функции....................................................................................................74 Вызов функции. .......................................................................................................75
Оглавление Рабочая область функции. .......................................................................................75 Проверка количества аргументов. ...........................................................................76 Формирование входного массива varargin..............................................................77 Формирование выходного массива varargout..........................................................77 Локальные и глобальные переменные.....................................................................78 1.3.4. Вычисление символьных выражений........................................................ 79 1.3.5. Ошибки и предупреждения....................................................................... 80 1.3.6. Повышение эффективности обработки М-файлов.................................... 81 1.3.7. Пример. Огибающая семейства нормалей. ............................................... 83 1.4. Создание графического интерфейса пользователя в MATLAB. .......................... 86 1.4.1. Среда разработки GUIDE графического интерфейса пользователя. .......... 86 Свойства инспектора свойств.................................................................................91 Управления событиями GUI.....................................................................................92 Виды обратных вызовов..........................................................................................94 Структура m-файла приложения.............................................................................95 Создание меню.......................................................................................................97 1.4.2. Пример создания GUI «Предельные циклы. Границы хаоса». ..................... 99 Постановка задачи................................................................................................100 Создание GUI........................................................................................................104 Упражнение. Создания GUI «Предельные циклы. Границы хаоса». .........................107 Постановка задачи................................................................................................107 1.5. Взаимодействие MATLAB и Microsoft Excel. ..................................................... 108 1.5.1. Установка продукта и конфигурирование. ............................................... 109 Конфигурирование Microsoft Excel 2003................................................................109 Конфигурирование Microsoft Excel 2007 и 2010.....................................................110 Установка предпочтений надстройки Spreadsheet Link EX .....................................111 1.5.2. Функции Spreadsheet Link EX. .................................................................. 112 Запуск и закрытие.................................................................................................112 Настройка.............................................................................................................112 Экспорт данных в MATLAB.....................................................................................113 Импорт данных из MATLAB....................................................................................113 Команды MATLAB в Microsoft Excel........................................................................113 1.5.3. Использование Spreadsheet Link EX........................................................ 113 1.5.4. Использование Мастера функций (MATLAB Function Wizard)................... 114 1.6. Массивы символов, ячеек и структур ............................................................. 117 1.6.1. Массивы символов ................................................................................ 117 Общие функции. ....................................................................................................118 Преобразование чисел в символы и обратно . .......................................................119 Функции преобразования систем счисления ........................................................120 Вычисление строковых выражений . ......................................................................121 1.6.2. Массивы ячеек. ....................................................................................... 122 Создание массивов ячеек ....................................................................................122 Доступ к данным в ячейках ...................................................................................124 Вложенные массивы ячеек ...................................................................................126 1.6.3. Массивы структур .................................................................................. 127 Построение структур ............................................................................................128 Доступ к полям и данным структуры .....................................................................129 Глава 2. Компилятор MATLAB.............................................................. 133 2.1. Общие сведения о Компиляторе MATLAB ....................................................... 133
Оглавление 2.1.1. Назначение Компилятора MATLAB.......................................................... 134 2.1.2. Инсталляция и конфигурирование.......................................................... 134 2.1.3. Среда выполнения компоненты MATLAB, библиотека MCR..................... 135 2.1.4. Среда разработки Deployment Tool......................................................... 136 2.2. Создание автономных приложений и библиотек............................................. 139 2.2.1. Создание автономного приложения. ....................................................... 140 Подготовка к созданию приложения. .....................................................................140 Создание приложения. ..........................................................................................140 Установка приложения на другую машину.............................................................142 2.2.2. Библиотеки совместного использования С и обращение к ним . из программы.................................................................................................. 143 Подготовка к созданию библиотеки......................................................................143 Создание библиотеки . ..........................................................................................143 Установка библиотеки на другую машину..............................................................146 Создание С-приложения, использующего библиотеку..........................................146 Тестирование приложения ...................................................................................149 2.2.3. Библиотека совместного использования C++......................................... 150 2.2.4. Функции библиотеки, создаваемые из m-файлов................................... 151 Использование varargin и varargout в интерфейсе m-функции . ..............................152 2.3. Программный интерфейс С/C++ API Компилятора MATLAB. ............................ 153 Примеры ..............................................................................................................154 2.3.1. Классы C++ Компилятора 5.1 MATLAB. .................................................... 155 2.3.2. Класс mwArray........................................................................................ 156 Основные типы данных . ........................................................................................157 Конструкторы. .......................................................................................................157 Методы копирования............................................................................................159 Методы получения информации о массиве...........................................................159 Методы доступа к элементам массива mwArray. ....................................................160 Статические методы.............................................................................................162 Операторы............................................................................................................162 2.3.3. Класс mwString....................................................................................... 163 Конструкторы. .......................................................................................................164 Методы.................................................................................................................164 Операторы............................................................................................................164 2.3.4. Класс mwException. ................................................................................. 165 2.3.5. Внешние интерфейсы............................................................................. 165 Процедуры доступа к MAT-файлам. .......................................................................166 Операции с массивами mxArray............................................................................167 2.4. Передача значений между C/C++ double, mxArray и mwArray. .......................... 173 2.4.1. Преобразование значений между C/C++ double и mxArray...................... 173 Преобразование скаляров....................................................................................174 Преобразование векторов....................................................................................174 Преобразование матриц.......................................................................................174 2.4.2. Преобразование значений из C/C++ double в mwArray............................ 174 Преобразование скаляров....................................................................................175 Преобразование векторов....................................................................................175 Преобразование матриц.......................................................................................175 2.4.3. Преобразование значений из mwArray в C/C++ double............................ 176 Преобразование скаляров....................................................................................176 Преобразование векторов....................................................................................176 Преобразование матриц.......................................................................................177
Оглавление 2.4.4. Вспомогательные функции преобразования данных............................... 177 Преобразование значений из C/C++ double в mxArray...........................................177 Преобразование значений из mxArray в C/C++ double...........................................179 Преобразование из C/C++ double в mwArray.........................................................180 Преобразование mwArray в C/C++ double..............................................................181 Пример создания заголовочного файла................................................................181 Глава 3. Создание компонентов для Java при помощи MATLAB Builder JA.... 183 3.1. Введение в Java Builder. .................................................................................. 183 3.1.1. Необходимое программное обеспечение Java. ....................................... 184 3.1.2. Установка и конфигурирование MATLAB Builder JA. ................................. 185 Установка и настройки совместимости MATLAB Builder JA с Java. ..........................185 3.2. Создание и использование пакетов MATLAB Builder JA................................... 188 3.2.1. Создание пакета Java средствами MATLAB Builder JA............................. 189 Подготовка к созданию проекта............................................................................189 Создание компонента...........................................................................................190 3.2.2. Разработка приложения, использующего компонент.............................. 193 Создание кода приложения Java...........................................................................193 Компиляция приложения. ......................................................................................195 Запуск приложения...............................................................................................196 Упаковка и распространение приложения Java.....................................................196 3.2.3. Обсуждение примера Java-программы................................................... 197 3.2.4. Объем n-мерного шара и площадь (n – 1)-мерной сферы....................... 198 Создание компонента Java Builder........................................................................198 Создание кода приложения Java...........................................................................199 Компиляция приложения. ......................................................................................200 Запуск приложения...............................................................................................201 3.3. Создание оконных приложений в среде NetBeans. .......................................... 201 3.3.1. Среда проектирования IDE NetBeans...................................................... 201 3.3.2. Объем n-мерного шара и площадь (n – 1)-мерной сферы....................... 206 Подключение библиотек MATLAB и созданного пакета Volume..............................207 Создание окна приложения. ..................................................................................209 Задание элементов окна приложения...................................................................209 Создание программы приложения........................................................................210 Распространение приложения..............................................................................212 3.3.3. Магический квадрат. ............................................................................... 213 Подключение библиотек MATLAB и пакета magicsquare. ........................................213 Создание окна приложения. ..................................................................................214 Задание элементов окна приложения...................................................................214 Создание программы приложения........................................................................214 3.4. Некоторые вопросы программирования с Java Builder.................................... 216 3.4.1. Импорт классов и создание экземпляра класса...................................... 217 3.4.2. Правила обращения к методам Java Builder............................................ 217 Стандартный интерфейс.......................................................................................218 Интерфейс mlx......................................................................................................219 3.4.3. Правила преобразования данных MATLAB и Java.................................... 220 Автоматическое преобразование в тип MATLAB....................................................220 Преобразование типов данных вручную................................................................221 3.4.4. Аргументы методов Java Builder. ............................................................. 224 Передача неопределенного числа параметров.....................................................224
Оглавление Получение информации о результатах методов....................................................226 Передача объектов Java по ссылке. .......................................................................228 3.4.5. Обработка ошибок.................................................................................. 228 Обработка исключений MWException. ....................................................................228 Обработка общих исключений. ..............................................................................229 3.4.6. Управление собственными ресурсами. ................................................... 230 Использование «сборки мусора» JVM. ...................................................................231 Использование метода dispose.............................................................................231 3.5. Массивы MATLAB в Java.................................................................................. 232 3.5.1. Использование методов класса MWArray................................................ 233 Построение и удаление MWArray...........................................................................234 Методы получения информации о MWArray...........................................................234 Методы получения и задания данных в MWArray....................................................236 Методы копирования, преобразования и сравнения массивов MWArray. ...............238 Методы для использования на разреженных массивах MWArray. ...........................240 3.5.2. Использование MWNumericArray. ............................................................ 241 Построение различных типов числовых массивов.................................................242 Методы уничтожения MWNumericArray..................................................................246 Методы для получения информации о MWNumericArray........................................246 Методы доступа к элементам и задания элементов MWNumericArray....................247 Методы копирования, преобразования и сравнения массивов MWNumericArray.... 252 Методы возвращения значений специальных констант.........................................254 Методы toTypeArray и getTypeArray преобразования массивов данных..................254 Методы работы с разреженными массивами MWNumericArray..............................255 3.5.3. Работа с логическими, символьными и массивами ячеек. ....................... 257 Логические массивы.............................................................................................257 Символьные массивы...........................................................................................258 Массивы ячеек......................................................................................................259 3.5.4. Использование MWClassID. ..................................................................... 260 Поля MWClassID....................................................................................................260 Методы класса MWClassID....................................................................................261 3.5.5. Использование класса MWComplexity..................................................... 261 3.6. Язык программирования Java......................................................................... 262 Общие сведения...................................................................................................262 3.6.1. Основные элементы языка Java.............................................................. 263 Комментарии и имена...........................................................................................264 Константы.............................................................................................................265 Типы данных. .........................................................................................................266 Преобразования типов. .........................................................................................270 Преобразование строки в число (STRING to NUMBER). ..........................................270 Преобразование числа в строку (NUMBER to STRING)...........................................271 Преобразования чисел. .........................................................................................272 Преобразования символа char..............................................................................272 Преобразования простых типов............................................................................273 Операции..............................................................................................................273 Операторы............................................................................................................276 Массивы...............................................................................................................279 3.6.2. Классы в Java. ......................................................................................... 281 Понятие класса.....................................................................................................281 Как описать класс и подкласс................................................................................283 Окончательные члены и классы.............................................................................284 Класс Object..........................................................................................................285 Опертор new.........................................................................................................285
Оглавление Конструкторы класса. ............................................................................................286 Статические члены класса. ....................................................................................286 Метод main().........................................................................................................287 Г де видны переменные..........................................................................................288 Вложенные классы................................................................................................288 Пакеты и интерфейсы...........................................................................................289 Структура Java-файла...........................................................................................291 Глава 4. MATLAB Builder NE для создания компонентов .NET......................292 4.1. Среда разработки Microsoft Visual Studio .NET................................................ 293 4.1.1. Основные элементы платформы Microsoft .NET...................................... 293 Основные понятия платформы .NET......................................................................293 Среда выполнения .NET Framework.......................................................................297 Стандартная система типов..................................................................................298 Общая спецификация языков программирования.................................................300 4.1.2. Среда разработки Visual Studio 2013....................................................... 300 Запуск и вход в Visual Studio..................................................................................300 4.1.3. Создание простого приложения............................................................. 304 Создание проекта.................................................................................................304 Настройка проекта................................................................................................306 Конструирование пользовательского интерфейса................................................307 Обработка событий...............................................................................................308 Отладка и тестирование приложения....................................................................309 Сборка окончательной версии..............................................................................309 4.2. Начало работы с .NET Builder: создание консольных приложений................... 310 4.2.1. Назначение Компилятора MATLAB Builder NE.......................................... 310 4.2.2. Инсталляция и конфигурирование.......................................................... 311 4.2.3. Создание .NET сборки в среде разработки Deployment Tool. ................... 312 4.2.4. Разработка приложения для библиотеки матричной математики. ........... 316 Открытие и настройка проекта..............................................................................316 Файл приложения.................................................................................................317 Обсуждение кода..................................................................................................319 Запуск приложения...............................................................................................320 Распространение сборки и приложения................................................................321 4.2.5. Использование командной строки для создания .NET сборки................. 321 4.2.6. Создание COM-компонентов.................................................................. 323 Пример COM-компонента и приложения...............................................................325 4.3. Примеры Windows-приложений, использующих математические . процедуры MATLAB............................................................................................... 327 4.3.1. Вычисление интегралов. ......................................................................... 328 Разработка m-функций.........................................................................................328 Создание .NET-компонента. ..................................................................................330 Создание приложения. ..........................................................................................330 4.3.2. Решение обыкновенных дифференциальных уравнений......................... 337 Разработка m-функций.........................................................................................339 Создание .NET-компонента ODE...........................................................................342 Создание Windows-приложения ...........................................................................343 4.3.3. Вейвлет-анализ сигналов. Открытие, обработка и сохранение файлов.....352 Вейвлет-анализ сигнала.......................................................................................352 Разработка m-функций.........................................................................................353 Создание .NET-компонента ..................................................................................356
Оглавление Создание приложения. ..........................................................................................356 4.4. Введение в программирование с .NET Builder. ................................................ 368 4.4.1. Библиотека классов .NET MWArray.......................................................... 369 4.4.2. Правила преобразования данных. ........................................................... 371 4.4.3. Интерфейсы, создаваемые .NET Builder. ................................................. 375 4.4.4. Задание сборки компонента и пространства имен. ................................. 378 4.4.5. Обязательные элементы программы...................................................... 378 4.4.6. Передача входных параметров............................................................... 380 Примеры передачи входных параметров. ..............................................................382 Передача массива вводов.....................................................................................382 Обработка глобальных переменных MATLAB.........................................................383 Обработка возвращаемых значений. .....................................................................383 Использование запросов MWArray........................................................................385 4.4.7. Обработка ошибок.................................................................................. 386 4.4.8. Управление родными ресурсами............................................................ 386 4.4.9. Преобразования между типами C# и MWNumericArray............................ 389 Преобразование скаляров....................................................................................389 Преобразование векторов....................................................................................390 Преобразование матриц.......................................................................................390 4.5. Основы языка C#............................................................................................ 391 4.5.1. Элементы синтаксиса языка C#.............................................................. 392 Алфавит и слова C#..............................................................................................392 Структура программы C#......................................................................................393 Переменные и константы С#.................................................................................395 Объявление переменных. Область видимости и время жизни...............................396 4.5.2. Система типов........................................................................................ 397 Тип object..............................................................................................................397 Типы значений и ссылочные типы. .........................................................................397 Системные встроенные типы . ...............................................................................399 Приведение типов. ................................................................................................400 Логический тип . ....................................................................................................401 Строковые и символьные типы. .............................................................................401 Организация системы типов . ................................................................................403 4.5.3. Массивы................................................................................................. 404 4.5.4. Операции и выражения........................................................................... 407 4.5.5. Класс и структура................................................................................... 409 Классы..................................................................................................................409 Интерфейсы. .........................................................................................................414 Глава 5. MATLAB Builder для Excel.........................................................415 5.1. Установка MATLAB Builder EX.......................................................................... 416 5.2. Создание компонента Excel для Мастера функций. ......................................... 418 5.2.1. Построение компонента матричной математики. .................................... 418 Использование командной строки для построения компонент..............................421 5.2.2. Установка созданного компонента. ......................................................... 422 5.2.3. Общие вопросы создания компонента Excel Builder................................ 423 Процедура создания компонента..........................................................................423 Регистрация компонента. ......................................................................................424 Разработка новых версий. .....................................................................................425 Получение информации о компоненте..................................................................426
Оглавление 5.3. Использование созданного приложения в Excel. ............................................. 427 5.4. Создание дополнения с пользовательским интерфейсом. .............................. 433 5.4.1. Построение компонента......................................................................... 433 Подготовка файлов...............................................................................................433 Создание компонента ..........................................................................................435 5.4.2. Разработка пользовательского интерфейса дополнения........................ 435 Регистрация библиотеки Fourier _1_0.dll компонента . ...........................................435 Выбор библиотек, необходимых для разработки дополнения...............................436 Создание кода VBA главного модуля приложения.................................................436 Создание формы Visual Basic................................................................................439 Добавление пункта меню Spectral Analysis в Excel. .................................................442 Сохранение дополнения.......................................................................................443 5.4.3. Тестирование дополнения...................................................................... 443 5.4.4. Упаковка и распространение дополнения............................................... 445 5.4.5. Инсталляция приложения и его интегрирование в Excel. ......................... 446 5.4.6. Обсуждение программы VBA.................................................................. 447 5.4.7. Использование флагов........................................................................... 450 5.5. Библиотека утилит Excel Builder...................................................................... 452 5.5.1. Функции MATLAB Builder для Excel.......................................................... 453 5.5.2. Библиотека утилит Excel Builder.............................................................. 454 Класс MWUtil.........................................................................................................455 Класс MWFlags......................................................................................................456 Class MWStruct......................................................................................................458 Класс MWField.......................................................................................................458 Класс MWComplex.................................................................................................459 Class MWSparse. ....................................................................................................460 Класс MWArg.........................................................................................................460 Перечисления.......................................................................................................460 5.6. Справка по VBA. .............................................................................................. 461 Глава 6. MATLAB Production Server. ........................................................469 6.1. Общие сведения о MATLAB Production Server.................................................. 469 6.1.1. Назначение MATLAB Production Server.................................................... 470 6.1.2. Инсталляция и конфигурирование сервера. ............................................ 471 Установка MATLAB Production Server.....................................................................471 Конфигурирование...............................................................................................472 Создание локального экземпляра MATLAB Production Server. ................................473 Запуск сервера.....................................................................................................474 Проверка состояния сервера................................................................................475 Остановка сервера. ...............................................................................................475 Заключительные замечания .................................................................................476 6.1.3. Подготовка программ MATLAB для MATLAB Production Server................. 477 Содержание readme-файла. ................................................................... 479 6.2. Работа с MATLAB Production Server................................................................. 480 6.2.1. Клиентское программирование на Java.................................................. 481 Общие требования к Java-коду. .............................................................................481 Листинг Java-кода ................................................................................................483 Компиляция и запуск приложения.........................................................................485 Распространение клиентского приложения. ..........................................................485