Релиз R2016b представляет новые инструменты по работе с Big Data в MATLAB. Упрощена работа с данными, объем которых не умещается в оперативной памяти. R2016b также включает новые функции Simulink, новый продукт Risk Management Toolbox, а также обновления и исправления в 83 продуктах.
Общие изменения
Релиз R2016b представляет новые инструменты по работе с Big Data в MATLAB. Упрощена работа с данными, объем которых не умещается в оперативной памяти. R2016b также включает новые функции Simulink, новый продукт Risk Management Toolbox, а также обновления и исправления в 83 продуктах.
Новый тип данных Tall array предоставляет возможность работы с данными, не помещающимися в оперативную память, при помощи знакомых функций и синтаксиса MATLAB, что снимает необходимость обучения программированию для Big Data. Поддерживается большое число математических, статических функций, а также машинное обучение. Код может быть запущен как на кластерах Hadoop, так и интегрирован непосредственно в приложения Spark.
Новый релиз также включает новый тип таблиц timetable для синхронизации и индексации табличных данных, привязанных ко времени; строковый тип данных string для работы с текстовыми данными; а также новые функции для предобработки данных.
Обновления продуктов семейства MATLAB
MATLAB:
- Новый тип данных Tall array для работы с данными, не помещающимися в оперативную память;
- Новый тип таблиц timetable для синхронизации и индексации табличных данных, привязанных ко времени;
- Возможность объявлять локальные функции в скриптах, для читаемости и переиспользуемости кода;
- Запуск кода MATLAB из программ Java при помощи MATLAB Engine API для Java.
MATLAB Mobile
- Сохранение захваченных данных с сенсоров iPhone или Android в облаке MathWorks.
Database Toolbox
- Интерфейс для получения данных Neo4j.
MATLAB Compiler
- Поддержка развертывания приложений на кластер SPARK.
Parallel Computing Toolbox
- Параллельная обработка массивов вида tall на хосте или кластерах Spark при помощи MATLAB Distributed Computing Server.
Statistics and Machine Learning Toolbox
- Алгоритмы для обработки данных, не помещающихся в оперативной памяти, включая алгоритмы понижения размерности, описательной статистики, кластеризации методом к-средних, линейной регрессии, логистической регрессии и дискриминантного анализа.
- Байесова оптимизация для автоматической настройки параметров алгоритмов машинного обучения, анализ окрестности компонента (NCA) для выбора функций модели машинного обучения.
- Автоматическая генерация C/С++ кода для SVM и моделей логистической регрессии при помощи MATLAB Coder.
Image Processing Toolbox
- Поддержка данных объемного изображения с помощью 3D superpixels для простой линейной итерационной кластеризации (SLIC) и 3хмерной медианной фильтрации.
Computer Vision System Toolbox
- Обнаружение объектов с использованием глубокого обучения при помощи свёрточных нейронных сетей (R-CNNs).
Risk Management Toolbox
- Новый инструмент для построения моделей и симуляции рисков.
ThingSpeak
- Сбор данных с датчиков, подключенных к сети Интернет и запуск аналитики в облаке с использованием функций из Statistics and Machine Learning Toolbox, Signal Processing Toolbox, Curve Fitting Toolbox и Mapping Toolbox.
Обновления продуктов семейства Simulink:
Simulink
- Ускорение симуляций в режиме Accelerator за счет JIT-компиляции;
- Инициализация, перезапуск, завершение работы подсистем для моделирования поведения при запуске и выключении;
- Блоки State Reader и State Writer для полного контроля над поведением перезапуска в любом месте модели;
- Поддержка Raspberry Pi 3 и Google Nexus.
Simulink and Stateflow
- Инспектор свойств (Property Inspector), редактор данных модели (Model Data Editor), менеджер символов (Symbol Manager) для упрощенного редактирования данных и параметров.
Simscape
- Расширенные библиотеки блоков для моделирования идеальных, полуидеальных и реальных систем газов.
Обновления в продуктах по обработке сигналов и связи:
Signal Processing Toolbox
- Приложение Signal Analyzer для временного и частотного анализа множественных временных рядов.
Phased Array System Toolbox
- Поддержка моделирования атмосферных эффектов и эффектов многолучевого распространения для узко- и широкополосных сигналов.
WLAN System Toolbox
- Поддержка стандарта IEEE 802.11ah и многопользовательских MIMO приемников.
Audio System Toolbox
- Хостинг аудио плагинов для запуска и тестирования плагинов VST непосредственно в MATLAB.
Обновления в генераторах кода:
Embedded Coder
- Интеграция кода между релизами для переиспользования кода, полученного из более ранних релизов;
- Возможность генерации подключаемого исходного кода для любой программной среды, включая поведение динамического запуска и остановки;
- Поддержка симуляции базового ПО AUTOSAR, включая Diagnostic Event Manager (DEM) и NVRAM Manager (NvM).
HDL Coder
- Адаптивная конвейеризация для указания целевой тактовой частоты для автоматической подстановки конвейров и Logic Analyzer для визуализации и анализа переходов и состояний (с DSP System Toolbox).
Обновления в продуктах для верификации:
Simulink Verification and Validation
- Проверки на соответствие стандартам во время разработки модели в режиме реального времени.
Simulink Test
- Пользовательские определения критериев для оценки тестов.
HDL Verifier
- Получение данных с ПЛИС для анализа внутренних сигналов ПЛИС в MATLAB или Simulink.
Polyspace Bug Finder
- Поддержка стандарта кодирования CERT C coding standard для обнаружения нарушений безопасности.