Plan Szkolenia
Część 1
Krótkie wprowadzenie do MATLAB
Cele: Przedstaw przegląd tego, czym jest MATLAB, z czego się składa i co może dla ciebie zrobić
- Przykład: C vs. MATLAB
- MATLAB Przegląd produktu
- MATLAB Pola aplikacji
- Co MATLAB może dla Ciebie zrobić?
- Zarys kursu
Praca z MATLAB interfejsem użytkownika
Cel: Wprowadzenie do głównych funkcji MATLAB zintegrowanego środowiska projektowego i jego interfejsów użytkownika. Uzyskaj przegląd tematów kursów.
- Interfejs MATALBa
- Odczyt danych z pliku
- Zapisywanie i ładowanie zmiennych
- Wykreślanie danych
- Dostosowywanie działek
- Obliczanie statystyk i linia najlepszego dopasowania
- Eksportowanie grafiki do wykorzystania w innych aplikacjach
Zmienne i Expressjony
Cel: Wprowadź MATLAB polecenia, kładąc nacisk na tworzenie i dostęp do danych w zmiennych.
- Wprowadzanie poleceń
- Tworzenie zmiennych
- Otrzymywać pomoc
- Accessedycja i modyfikacja wartości zmiennych
- Tworzenie zmiennych znakowych
Analiza i wizualizacja za pomocą wektorów
Cel: Wykonywanie obliczeń matematycznych i statystycznych za pomocą wektorów oraz tworzenie podstawowych wizualizacji. Zobacz, jak składnia MATLAB umożliwia obliczenia na całych zbiorach danych za pomocą jednego polecenia.
- Obliczenia z wektorami
- Rysowanie wektorów
- Podstawowe opcje fabuły
- Adnotowanie działek
Analiza i wizualizacja za pomocą macierzy
Cel: Używanie macierzy jako obiektów matematycznych lub zbiorów danych (wektorowych). Zrozumienie odpowiedniego użycia składni MATLAB w celu rozróżnienia tych aplikacji.
- Rozmiar i wymiarowość
- Obliczenia z macierzami
- Statistics z danymi macierzowymi
- Drukowanie wielu kolumn
- Przekształcanie i indeksowanie liniowe
- Tablice wielowymiarowe
Część 2
Automatyzacja poleceń za pomocą skryptów
Cel: Zebranie MATLAB poleceń w skryptach, aby ułatwić ich powielanie i eksperymentowanie. W miarę wzrostu złożoności zadań wprowadzanie długich sekwencji poleceń w oknie poleceń staje się niepraktyczne.
- Przykład modelowania
- Historia poleceń
- Tworzenie plików skryptów
- Uruchamianie skryptów
- Komentarze i komórki kodu
- Publikowanie skryptów
Praca z plikami danych
Cel: Przenieś dane do MATLAB ze sformatowanych plików. Ponieważ importowane dane mogą mieć wiele różnych typów i formatów, nacisk kładzie się na pracę z tablicami komórek i formatami dat.
- Importowanie danych
- Mieszane typy danych
- Układy komórek
- Konwersje między cyframi, ciągami znaków i komórkami
- Eksportowanie danych
Wiele wykresów wektorowych
Cel: Twórz bardziej złożone wykresy wektorowe, takie jak wykresy wielokrotne, i używaj technik manipulacji kolorami i ciągami znaków, aby uzyskać przyciągające wzrok wizualne reprezentacje danych.
- Struktura graficzna
- Wiele figur, osi i wykresów
- Układanie równań
- Używanie koloru
- Dostosowywanie działek
Sterowanie logiką i przepływem
Cel: Użyj operacji logicznych, zmiennych i technik indeksowania, aby utworzyć elastyczny kod, który może podejmować decyzje i dostosowywać się do różnych sytuacji. Poznaj inne konstrukcje programistyczne do powtarzania sekcji kodu oraz konstrukcje umożliwiające interakcję z użytkownikiem.
- Operacje logiczne i zmienne
- Indeksowanie logiczne
- Programming konstrukcje
- Kontrola przepływu
- Pętle
Matrix i Wizualizacja obrazu
Cel: Wizualizacja obrazów i danych matrycowych w dwóch lub trzech wymiarach. Poznaj różnicę w wyświetlaniu obrazów i wizualizacji danych matrycowych za pomocą obrazów.
- Interpolacja rozproszona z wykorzystaniem danych wektorowych i macierzowych
- Wizualizacja matrycowa 3D
- Wizualizacja matrycowa 2D
- Indeksowane obrazy i mapy kolorów
- Prawdziwie kolorowe obrazy
Część 3
Data Analysis
Cel: Wykonanie typowych zadań związanych z analizą danych w MATLAB, w tym opracowanie i dopasowanie modeli teoretycznych do danych rzeczywistych. Prowadzi to naturalnie do jednej z najpotężniejszych cech MATLAB: rozwiązywania liniowych układów równań za pomocą jednego polecenia.
- Radzenie sobie z brakującymi danymi
- Korelacja
- Wygładzanie
- Analiza spektralna i FFT
- Rozwiązywanie liniowych układów równań
Funkcje pisania
Cel: Zwiększenie automatyzacji poprzez hermetyzację zadań modułowych jako funkcji zdefiniowanych przez użytkownika. Zrozum, jak MATLAB rozwiązuje odniesienia do plików i zmiennych.
- Dlaczego funkcje?
- Tworzenie funkcji
- Dodawanie komentarzy
- Wywoływanie podfunkcji
- Obszary robocze
- Podfunkcje
- Ścieżka i pierwszeństwo
Typy danych
Cel: Zbadanie typów danych, koncentrując się na składni tworzenia zmiennych i uzyskiwaniu dostępu do elementów tablicy, oraz omawianie metod konwersji pomiędzy typami danych. Typy danych różnią się rodzajem danych, które mogą zawierać i sposobem, w jaki dane są zorganizowane.
- MATLAB typy danych
- Liczby całkowite
- Struktury
- Konwersja typów
Plik we/wy
Cel: Zbadanie funkcji importu i eksportu danych niskiego poziomu w MATLAB, które umożliwiają precyzyjną kontrolę nad operacjami we/wy plików tekstowych i binarnych. Do funkcji tych należy m.in. Textscan, który zapewnia precyzyjną kontrolę odczytu plików tekstowych.
- Otwieranie i zamykanie plików
- Odczyt i zapis plików tekstowych
- Odczyt i zapis plików binarnych
Należy pamiętać, że rzeczywista dostawa może podlegać niewielkim rozbieżnościom z powyższym zarysem bez uprzedniego powiadomienia.
Wniosek
Należy pamiętać, że rzeczywista dostawa może podlegać niewielkim rozbieżnościom z powyższym zarysem bez uprzedniego powiadomienia.
Cele: Podsumuj to, czego się nauczyliśmy
- Podsumowanie kursu
- Inne nadchodzące kursy na MATLAB
Należy pamiętać, że kurs może wykazywać kilka drobnych rozbieżności, jeśli jest dostarczany bez wcześniejszego powiadomienia.
Wymagania
Podstawowe pojęcie wiedzy matematycznej na poziomie licencjackim, takie jak algebra liniowa, teoria prawdopodobieństwa i statystyka, a także macierz
Podstawowe operacje na komputerze
Najlepiej podstawowa koncepcja innego języka programowania wysokiego poziomu, takiego jak C, PASCAL, FORTRAN lub BASIC, ale nie niezbędna