План на курса
Част 1
Кратко въведение в MATLAB
Цели: Предложете преглед на това какво представлява MATLAB, от какво се състои и какво може да направи за вас
- Пример: C срещу MATLAB MATLAB Общ преглед на продукта MATLAB Области на приложение Какво MATLAB може да направи за вас? Схемата на курса
Работа с MATLAB потребителския интерфейс
Цел: Запознайте се с основните характеристики на MATLAB интегрираната среда за проектиране и нейните потребителски интерфейси. Получете общ преглед на темите на курса.
- MATALB интерфейс Четене на данни от файл Запазване и зареждане на променливи Графика на данни Персонализиране на графики Изчисляване на статистики и най-подходяща линия Експортиране на графики за използване в други приложения
Променливи и Expressйони
Цел: Въведете MATLAB команди, с акцент върху създаването и достъпа до данни в променливи.
- Въвеждане на команди Създаване на променливи Получаване на помощ Access за модифициране и модифициране на стойности в променливи Създаване на символни променливи
Анализ и визуализация с вектори
Цел: Извършване на математически и статистически изчисления с вектори и създаване на основни визуализации. Вижте как MATLAB синтаксисът позволява изчисления върху цели набори от данни с една команда.
- Изчисления с вектори Изчертаване на вектори Основни опции за графика Анотиране на графики
Анализ и визуализация с матрици
Цел: Използвайте матрици като математически обекти или като колекции от (векторни) данни. Разберете правилното използване на MATLAB синтаксиса, за да разграничите тези приложения.
- Размер и размерност Изчисления с матрици Statistics с матрични данни Изчертаване на множество колони Преоформяне и линейно индексиране Многомерни масиви
Част 2
Автоматизиране на команди със скриптове
Цел: Съберете MATLAB команди в скриптове за лесно възпроизвеждане и експериментиране. Тъй като сложността на вашите задачи се увеличава, въвеждането на дълги поредици от команди в командния прозорец става непрактично.
- Пример за моделиране Историята на командите Създаване на скриптови файлове Изпълнение на скриптове Коментари и кодови клетки Публикуване на скриптове
Работа с файлове с данни
Цел: Внасяне на данни в MATLAB от форматирани файлове. Тъй като импортираните данни могат да бъдат от голямо разнообразие от типове и формати, се набляга на работата с клетъчни масиви и формати за дата.
- Импортиране на данни Смесени типове данни Клетъчни масиви Конверсии между числа, низове и клетки Експортиране на данни
Множество векторни графики
Цел: Направете по-сложни векторни диаграми, като например множество диаграми, и използвайте техники за манипулиране на цветове и низове, за да създадете привлекателни визуални представяния на данни.
- Графична структура Множество фигури, оси и графики Изчертаване на уравнения Използване на цвят Персонализиране на графики
Логика и управление на потока
Цел: Използвайте логически операции, променливи и техники за индексиране, за да създадете гъвкав код, който може да взема решения и да се адаптира към различни ситуации. Разгледайте други програмни конструкции за повтарящи се части от код и конструкции, които позволяват взаимодействие с потребителя.
- Логически операции и променливи. Логическото индексиране Programming конструира цикли за управление на потока
Matrix и Визуализация на изображения
Цел: Визуализирайте изображения и матрични данни в две или три измерения. Изследвайте разликата в показването на изображения и визуализирането на матрични данни с помощта на изображения.
- Разпръсната интерполация с използване на векторни и матрични данни 3-D матрична визуализация 2-D матрична визуализация Индексирани изображения и цветни карти Изображения с истински цветове
Част 3
Data Analysis
Цел: Изпълнение на типични задачи за анализ на данни в MATLAB, включително разработване и приспособяване на теоретични модели към данни от реалния живот. Това естествено води до една от най-мощните характеристики на MATLAB: решаване на линейни системи от уравнения с една команда.
- Справяне с липсващи данни Корелация Изглаждане Спектрален анализ и FFT Решаване на линейни системи от уравнения
Функции за писане
Цел: Увеличете автоматизацията чрез капсулиране на модулни задачи като дефинирани от потребителя функции. Разберете как MATLAB разрешава препратки към файлове и променливи.
- Защо функции? Създаване на функции Добавяне на коментари Извикване на подфункции Работни пространства Подфункции Път и приоритет
Типове данни
Цел: Разгледайте типовете данни, като се съсредоточите върху синтаксиса за създаване на променливи и достъп до елементи на масив, и обсъдете методите за конвертиране между типове данни. Типовете данни се различават по вида на данните, които могат да съдържат, и по начина, по който данните са организирани.
- MATLAB типове данни Цели числа Структури Преобразуващи типове
Файл I/O
Цел: Разгледайте функциите за импортиране и експортиране на данни от ниско ниво в MATLAB, които позволяват прецизен контрол върху I/O на текстови и двоични файлове. Тези функции включват textscan, което осигурява прецизен контрол върху четенето на текстови файлове.
- Отваряне и затваряне на файлове Четене и писане на текстови файлове Четене и писане на двоични файлове
Обърнете внимание, че действително доставеното може да е предмет на незначителни несъответствия от схемата по-горе без предварително уведомление.
Заключение
Обърнете внимание, че действително доставеното може да е предмет на незначителни несъответствия от схемата по-горе без предварително уведомление.
Цели: Обобщаване на наученото
- Резюме на курса Други предстоящи курсове на MATLAB
Обърнете внимание, че курсът може да бъде предмет на няколко незначителни несъответствия, когато се доставя без предварително известие.
Изисквания
- Основна концепция за математически знания на бакалавърско ниво като линейна алгебра, теория на вероятностите и статистика, както и матрица
- Основни компютърни операции
- За предпочитане основна концепция на друг език за програмиране на високо ниво, като C, PASCAL, FORTRAN или BASIC, но не е задължително
Oтзиви от потребители (2)
Ръце за изграждане на кода от нулата.
Igor - Draka Comteq Fibre B.V.
Курс - Introduction to Image Processing using Matlab
Машинен превод
Trainer took the initiative to cover additional content outside our course materials to improve our learning.