План на курса

Част 1

Кратко представяне на MATLAB

Цели: Предоставяне на обзор за това какво е MATLAB, от какво се състои и какво може да направи за вас.

  • Пример: C vs. MATLAB
  • Обзор на продуктите MATLAB
  • Приложими области на MATLAB
  • Какво може да направи MATLAB за вас?
  • Описание на курса

Работа с графичния интерфейс на MATLAB

Цел: Представяне на основните функции на интегрираната среда за проектиране на MATLAB и нейния графичен интерфейс. Предоставяне на обзор на темите на курса.

  • Интерфейс на MATLAB
  • Четене на данни от файл
  • Записване и заредване на променливи
  • Представяне на данни
  • Персонализиране на графики
  • Изчисляване на статистики и най-добра линия
  • Експортиране на графики за използване в други приложения

Променливи и изрази

Цел: Въвеждане на команди в MATLAB, с акцент върху създаването и достъпа до данни в променливи.

  • Въвеждане на команди
  • Създаване на променливи
  • Получаване на помощ
  • Достъп и промяна на стойности в променливи
  • Създаване на символични променливи

Анализ и визуализация с вектори

Цел: Извършване на математически и статистически изчисления с вектори и създаване на базни визуализации. Разглеждане на как MATLAB синтаксис позволява изчисления на цели набори данни с една команда.

  • Изчисления с вектори
  • Представяне на вектори
  • Базни опции за графики
  • Коментиране на графики

Анализ и визуализация с матрици

Цел: Използване на матрици като математически обекти или като колекции от (векторни) данни. Разбиране на подходящото използване на MATLAB синтаксис за различаване между тези приложения.

  • Размер и размерност
  • Изчисления с матрици
  • Статистика с матрични данни
  • Представяне на множество колони
  • Преструктуриране и линейно индексиране
  • Многомерни масиви

Част 2

Автоматизация на команди с скриптове

Цел: Събиране на MATLAB команди в скриптове за лесно възпроизвеждане и експериментиране. Като сложността на задачите ви се увеличава, въвеждането на дълги последователности от команди в прозореца за команди става непрактично.

  • Пример за моделиране
  • Историята на командите
  • Създаване на скриптови файлове
  • Изпълнение на скриптове
  • Коментари и кодови клетки
  • Публикуване на скриптове

Работа с файлове с данни

Цел: Внасяне на данни в MATLAB от форматирани файлове. Поради разнообразието от типове и формати на импортирани данни, акцентът е върху работа с клетъчни масиви и формати на дати.

  • Импортиране на данни
  • Смесени типове данни
  • Клетъчни масиви
  • Преобразувания между числата, строки и клетки
  • Експортиране на данни

Множествени векторни графики

Цел: Създаване на по-сложни векторни графики, като множество графики, и използване на техники за работа с цвят и манипулиране на строки за създаване на привлекателни визуални представяния на данни.

  • Структура на графиките
  • Множествени фигури, оси и графики
  • Представяне на уравнения
  • Използване на цвят
  • Персонализиране на графиките

Логика и контрол на потока

Цел: Използване на логически операции, променливи и техники за индексиране за създаване на гъвкави кодове, които могат да вземат решения и да се адаптират към различни ситуации. Разглеждане на други програмни конструкции за повтаряне на секции от код и конструкции, които позволяват взаимодействие с потребителя.

  • Логически операции и променливи
  • Логическо индексиране
  • Програмен конструкции
  • Контрол на потока
  • Цикли

Визуализация на матрици и изображения

Цел: Визуализиране на изображения и матрични данни в две или три измерения. Разглеждане на разликите в показване на изображения и визуализиране на матрични данни с изображения.

  • Разпръснато интерполиране с векторни и матрични данни
  • 3-Д визуализация на матрици
  • 2-Д визуализация на матрици
  • Индексирани изображения и цветови карти
  • Истински цветни изображения

Част 3

Анализ на данни

Цел: Извършване на типични задачи за анализ на данни в MATLAB, включително разработване и прилагане на теоретични модели към реални данни. Това води естествено до една от най-мощните функции на MATLAB: решаване на линейни системи от уравнения с една команда.

  • Работа с липсващи данни
  • Корелация
  • Гладене
  • Спектрална анализ и БПФ
  • Решаване на линейни системи от уравнения

Написване на функции

Цел: Увеличаване на автоматизацията чрез инкапсулиране на модулни задачи като потребителски дефинирани функции. Разбиране на как MATLAB разрешава референции към файлове и променливи.

  • Защо функции?
  • Създаване на функции
  • Добавяне на коментари
  • Извикване на подфункции
  • Работни пространства
  • Подфункции
  • Път и прецедентност

Типове данни

Цел: Разглеждане на типовете данни, с акцент върху синтаксиса за създаване на променливи и достъп до елементи на масиви и методове за преобразуване между типовете данни. Различните типове данни се различават по вида данни, които могат да съдържат и по начинът на организацията на данните.

  • Типове данни на MATLAB
  • Цели числа
  • Структури
  • Преобразуване на типовете

Въвеждане и извеждане на файлове

Цел: Разглеждане на функциите за ниско ниво за импортиране и експортиране на данни в MATLAB, които позволяват точно управление на текстово и двоично въвеждане и извеждане на файлове. Тези функции включват textscan, който предоставя точно управление при четене на текстови файлове.

  • Отваряне и затваряне на файлове
  • Четене и записване на текстови файлове
  • Четене и записване на двоични файлове

Отбелязвайки, че доставената съдържание може да има малки разлики от описанието по-горе без предварително уведомяване.

Заключение

Отбелязвайки, че доставената съдържание може да има малки разлики от описанието по-горе без предварително уведомяване.

Цели: Резюмиране на това, което сме научили

  • Резюме на курса
  • Други предстоящи курсове за MATLAB

Отбелязвайки, че курса може да има малки разлики при доставянето без предварителни уведомления.

Изисквания

  • Основна концепция за математически знания на бакалавърско ниво като линейна алгебра, теория на вероятностите и статистика, както и матрица
  • Основни компютърни операции
  • За предпочитане основна концепция на друг език за програмиране на високо ниво, като C, PASCAL, FORTRAN или BASIC, но не е задължително
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории