10 июля 2016

Релиз 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 для обнаружения нарушений безопасности.