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

    Подпишитесь и получайте самые свежие новости.
    Подписаться на новостную рассылку
  • Методы программирования в 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 часа)
      Оформление кода и документации в собственный инструмент для распространения другим пользователям.
      • Создание документации
      • Создание программного пакета
      • Распространение инструментов

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

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