Тренинг "MATLAB для профессионалов"


Марат Усс, инженер ЦИТМ Экспонента
Марат специализируется на системах цифровой обработки сигналов, системах обработки изображений и компьютерного зрения, а также радиолокационных системах. В 2010 году окончил Московский Энергетический Институт по специальности "Радиотехника". Имеет многолетний опыт разработки в средах MATLAB и Simulink.Из-за специфики обучения тренинги проводятся только очно в специально оборудованном классе.
Курс предназначен для всестороннего введения в среду технических вычислений MATLAB. Для его прохождения не требуется знания MATLAB или опыта программирования. Анализ данных, визуализация, моделирование и программирование – вот что изучается в этом курсе.
Курс содержит следующие темы:
- Работа с пользовательским интерфейсом MATLAB
- Ввод команд и создание переменных
- Анализ векторов и матриц
- Визуализация векторных и матричных данных
- Работа с файлами
- Работа с различными типами данных
- Автоматизация выполнения команд с помощью скриптов
- Создание программ с логикой и управлением потоками данных
- Создание функций
Для прохождения курса требуется знание математики на уровне бакалавра и базовый опыт работы с ПК.
Продолжительность 3 дня.
Стоимость курса - 36000 рублей. Оплата после регистрации. Оплата возможна как от физ. лиц, так и от организаций.
Все вопросы по телефону: +7(495)009-65-85
Для обладателей лицензий с действующей SMS программой, обучение на курсе проводится с 100% скидкой. Просьба указать при регистрации, в поле "Цель посещения".
Модуль 1. Работа с пользовательским интерфейсом MATLAB
Введение в основные возможности среды разработки MATLAB и ее пользовательского интерфейса. Обзор тем курса.
- Чтение данных из файлов
- Сохранение и загрузка переменных
- Построение графиков
- Настройка графиков
- Экспорт графика для использования в других приложениях
Модуль 2. Переменные и выражения
Введение в концепцию ввода команд MATLAB. Упор на создание и доступ к данным через векторные переменные, а также базовая визуализация
- Ввод команд
- Создание численных переменных
- Создание символьных переменных
- Создание и комментирование графиков
- Работа со справочной системой
- Получение доступа к данным в переменных и их изменение
Модуль 3. Анализ и визуализация векторных данных
Математические и статистические расчеты с векторами. Синтаксис MATLAB для расчетов со всем набором данных с помощью одной команды.
- Вычисления с векторами
- Создание нескольких графиков.
Модуль 4. Автоматизация выполнения команд с помощью скриптов
Компоновка нескольких команд MATLAB в скрипты для простого повторного их использования и экспериментов. Разделение скриптов на логические секции для удобства разработки, поддержки и создания отчетов
- Использование истории команд
- Создание файлов скриптов
- Запуск скриптов
- Разметка кода на секции
- Создание отчетов из скриптов
Модуль 5. Анализ и визуализация матриц
Использование матриц как математических объектов или как наборов векторных данных. Выбор надлежащего использования синтаксиса MATLAB для различных прикладных режимов.
- Создание и управление матрицами
- Вычисления с матрицами
- Статистические расчеты с матричными данными
- Визуализация матричных данных
Модуль 6. Время и даты
Переменные для представления и управления датами и временными интервалами. Выделение компонентов даты и длительности в виде численных переменных
- Представление дат и временных интервалов
- Вычисления с датами и временными интервалами
- Использование дат на графиках
- Выделение числовых компонентов дат и временных интервалов
Модуль 7. Таблицы данных
Импорт данных в виде таблиц MATLAB. Работа с данными в таблицах.
- Хранение данных в виде таблиц
- Операции с таблицами
- Извлечение данных из таблиц
- Изменение таблиц
Модуль 8. Отбор данных по условию
Отбор и анализ подмножеств данных, удовлетворяющих заданному критерию.
- Логические операторы и выражения
- Поиск данных по критерию и их подсчет
- Логическая индексация
Модуль 9. Анализ данных из файлов
Задачи анализа данных в MATLAB, включая импорт данных из файлов, предобработку данных, поиск модели по этим данным, создание пользовательской визуализации этой модели.
- Импорт из электронных таблиц и текстовых файлов с разделителями
- Обработка пропущенных данных
- Функции визуализации
- Настройка графиков
Модуль 10. Управление потоками данных
Создание гибкого кода, с реализацией взаимодействия с пользователем, выбора вариантов, и адаптированного под различные ситуации
- Программные конструкции
- Взаимодействие с пользователем
- Управление потоком данных
- Циклы
Модуль 11. Написание функций
Автоматизация путем создания пользовательских функций для компоновки модульных задач. Работа со ссылками на файлы и переменные в MATLAB. Инструменты MATLAB для поиска и коррекции ошибок в коде.
- Создание функций
- Вызов функций
- Настройка путей MATLAB
- Отладка кода в редакторе MATLAB
- Использование точек останова
- Создание и использование структур