• Новостная рассылка

    Подпишитесь и получайте самые свежие новости.
    Подписаться на новостную рассылку
  • Методы программирования в MATLAB

    Код тренинга: MLPR
    "Методы программирования в MATLAB" это практический опыт использования особенностей языка MATLAB для написания эффективного и хорошо структурированного кода. Эти концепты формируют основу для создания приложений, разработки алгоритмов и расширения возможностей продукта. В курсе рассматриваются подробности оптимизации производительности кода, а также инструменты написания и отладки кода. 

      Предварительная подготовка:

      Пройденный курс "Основы работы с MATLAB" или эквивалентный опыт использования MATLAB, а так же знание основ программирования.

      Продолжительность - 2 дня.


      Основные темы курса

      • Использование средств разработки 
      • Верификация поведения приложений 
      • Создание надежных приложений 
      • Структурирование кода 
      • Структурирование данных 
      • Эффективное управление данными 
      • Создание собственных инструментов (тулбоксов) 
      • Модуль 1. Введение. 
      • Модуль 2. Использование средств разработки 
      • Модуль 3. Верификация поведения приложений 
      • Модуль 4. Создание надежных приложений 
      • Модуль 5. Структурирование кода 
      • Модуль 6. Структурирование данных 
      • Модуль 7. Эффективное управление данными 
      • Модуль 8. Создание собственных инструментов (тулбоксов) 


      Заявка на тренинг


      Подробнее
      Модуль 1. Введение.
      • Обзор MathWorks и MATLAB
      • Обсуждение структуры курса и материалов
      • Обзора предстоящего курса


      Модуль 2. Использование средств разработки (2,0 часа)
      Использование интегрированных инструментов для управления кодом, диагностика проблем, отладка приложений и измерение производительности.
      • Создание отчетов с несколькими файлами
      • Поиск потенциальных проблем в коде
      • Отладка кода
      • Оценка производительности кода

      Модуль 3. Проверка поведения приложений (2,0 часа)
      Создание тестов для проверки того, что код соответствует требованиям.
      • Запись тестовых скриптов
      • Запуск тестовых скриптов
      • Использование тестовых функций

      Модуль 4. Создание надежных приложений (3,0 часа)
      Создание надежных приложений, которые устойчивы к некорректным входным данным и вывод значимых ошибок. Использование встроенных функций и программных конструкции, а также, использование стандартных методов обработки ошибок.
      • Создание гибких функциональных интерфейсов
      • Проверка предупреждений и условий ошибок
      • Работа с конструкцией try-catch и объектом MException

      Модуль 5. Структурирование кода (2,0 часа)
      Разбиение кода на модули для читабельности и поддержки. Исследование различных типов функций, доступных в языке MATLAB и выбор оптимального типа функции. Изучение того, как тип функции влияет на производительность и надежность кода.
      • Частные (private) функции
      • Локальные функции
      • Вложенные функции
      • Ссылка на функцию
      • Правила приоритета
      • Сравнение функциональных типов

      Модуль 6. Структурирование данных (2,0 часа)
      Изучение выбора типов для хранения данных в приложении MATLAB.
      • Типы данных
      • массивы ячеек и структуры
      • Извлечение данных
      • Объединение и преобразование
      • Объекты и классы

      Модуль 7. Эффективное управление данными (2,0 часа)
      Использование общих методов повышения производительности при сохранении, доступе и обработке данных.
      • Выделение памяти
      • Векторизация
      • Управление памятью
      • Передача данных в функции

      Модуль 8. Создание собственных инструментов (тублбоксов) (1,0 часа)
      Оформление кода и документации в собственный инструмент для распространения другим пользователям.
      • Создание документации
      • Создание программного пакета
      • Распространение инструментов

      Заявка на тренинг
      Связанные материалы

      Связанные продукты