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

${message}

${message}