Plan Szkolenia
Część 1
Krótkie wprowadzenie do MATLAB
Cele: Przedstawienie przeglądu tego, czym jest MATLAB, z czego się składa i co może dla Ciebie zrobić
- Przykład: C vs. MATLAB
- Przegląd produktów MATLAB
- Zastosowania MATLAB
- Co MATLAB może dla Ciebie zrobić?
- Plan kursu
Praca z interfejsem użytkownika MATLAB
Cel: Zapoznanie się z głównymi funkcjami zintegrowanego środowiska projektowego MATLAB i jego interfejsów użytkownika. Przedstawienie tematów kursu.
- Interfejs MATLAB
- Odczyt danych z pliku
- Zapisywanie i ładowanie zmiennych
- Tworzenie wykresów
- Dostosowywanie wykresów
- Obliczanie statystyk i linii najlepszego dopasowania
- Eksportowanie grafiki do innych aplikacji
Zmienne i wyrażenia
Cel: Wprowadzanie poleceń MATLAB, z naciskiem na tworzenie i dostęp do danych w zmiennych.
- Wprowadzanie poleceń
- Tworzenie zmiennych
- Uzyskiwanie pomocy
- Dostęp i modyfikacja wartości w zmiennych
- Tworzenie zmiennych znakowych
Analiza i wizualizacja z wektorami
Cel: Wykonywanie obliczeń matematycznych i statystycznych na wektorach oraz tworzenie podstawowych wizualizacji. Zobacz, jak składnia MATLAB umożliwia obliczenia na całych zestawach danych za pomocą jednego polecenia.
- Obliczenia na wektorach
- Tworzenie wykresów wektorowych
- Podstawowe opcje wykresów
- Opisywanie wykresów
Analiza i wizualizacja z macierzami
Cel: Używanie macierzy jako obiektów matematycznych lub zbiorów danych (wektorowych). Zrozumienie odpowiedniego użycia składni MATLAB do rozróżnienia tych zastosowań.
- Rozmiar i wymiarowość
- Obliczenia na macierzach
- Statystyki na danych macierzowych
- Tworzenie wykresów z wieloma kolumnami
- Przekształcanie i indeksowanie liniowe
- Tablice wielowymiarowe
Część 2
Automatyzacja poleceń za pomocą skryptów
Cel: Zbieranie poleceń MATLAB w skrypty w celu łatwiejszego powtarzania i eksperymentowania. W miarę wzrostu złożoności zadań, wprowadzanie długich sekwencji poleceń w oknie Command Window 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: Importowanie danych do MATLAB z sformatowanych plików. Ponieważ importowane dane mogą być różnego rodzaju i formatów, nacisk jest położony na pracę z tablicami komórek i formatami dat.
- Importowanie danych
- Mieszane typy danych
- Tablice komórek
- Konwersje między liczbami, ciągami znaków i komórkami
- Eksportowanie danych
Wiele wykresów wektorowych
Cel: Tworzenie bardziej złożonych wykresów wektorowych, takich jak wiele wykresów, oraz użycie technik kolorów i manipulacji ciągami znaków w celu tworzenia efektownych wizualizacji danych.
- Struktura grafiki
- Wiele figur, osi i wykresów
- Tworzenie wykresów równań
- Użycie kolorów
- Dostosowywanie wykresów
Logika i kontrola przepływu
Cel: Użycie operacji logicznych, zmiennych i technik indeksowania do tworzenia elastycznego kodu, który może podejmować decyzje i dostosowywać się do różnych sytuacji. Poznaj inne konstrukcje programistyczne do powtarzania sekcji kodu oraz konstrukcje pozwalające na interakcję z użytkownikiem.
- Operacje logiczne i zmienne
- Indeksowanie logiczne
- Konstrukcje programistyczne
- Kontrola przepływu
- Pętle
Wizualizacja macierzy i obrazów
Cel: Wizualizacja obrazów i danych macierzowych w dwóch lub trzech wymiarach. Poznaj różnicę w wyświetlaniu obrazów i wizualizacji danych macierzowych za pomocą obrazów.
- Interpolacja rozproszona z użyciem danych wektorowych i macierzowych
- Wizualizacja 3-D macierzy
- Wizualizacja 2-D macierzy
- Obrazy indeksowane i mapy kolorów
- Obrazy w pełnym kolorze
Część 3
Analiza danych
Cel: Wykonywanie typowych zadań analizy danych w MATLAB, w tym opracowywanie i dopasowywanie modeli teoretycznych do danych rzeczywistych. Prowadzi to naturalnie do jednej z najpotężniejszych funkcji MATLAB: rozwiązywania układów równań liniowych za pomocą jednego polecenia.
- Radzenie sobie z brakującymi danymi
- Korelacja
- Wygładzanie
- Analiza widmowa i FFT
- Rozwiązywanie układów równań liniowych
Pisanie funkcji
Cel: Zwiększenie automatyzacji poprzez enkapsulację modułowych zadań jako funkcji zdefiniowanych przez użytkownika. Zrozumienie, jak MATLAB rozwiązuje odwołania do plików i zmiennych.
- Po co funkcje?
- Tworzenie funkcji
- Dodawanie komentarzy
- Wywoływanie podfunkcji
- Przestrzenie robocze
- Podfunkcje
- Ścieżka i pierwszeństwo
Typy danych
Cel: Poznaj typy danych, skupiając się na składni tworzenia zmiennych i dostępu do elementów tablic, oraz omów metody konwersji między typami danych. Typy danych różnią się rodzajem danych, które mogą zawierać, oraz sposobem organizacji danych.
- Typy danych MATLAB
- Liczby całkowite
- Struktury
- Konwersje typów
Wejście/Wyjście plików
Cel: Poznaj funkcje niskopoziomowego importu i eksportu danych w MATLAB, które umożliwiają precyzyjną kontrolę nad plikami tekstowymi i binarnymi. Te funkcje obejmują textscan, który zapewnia precyzyjną kontrolę nad odczytem plików tekstowych.
- Otwieranie i zamykanie plików
- Odczyt i zapis plików tekstowych
- Odczyt i zapis plików binarnych
Należy zauważyć, że rzeczywiste dostarczone treści mogą się nieznacznie różnić od powyższego planu bez wcześniejszego powiadomienia.
Podsumowanie
Należy zauważyć, że rzeczywiste dostarczone treści mogą się nieznacznie różnić od powyższego planu bez wcześniejszego powiadomienia.
Cele: Podsumowanie tego, czego się nauczyliśmy
- Podsumowanie kursu
- Inne nadchodzące kursy z MATLAB
Należy zauważyć, że kurs może być przedmiotem niewielkich różnic w trakcie realizacji bez wcześniejszego powiadomienia.
Wymagania
- Podstawowa znajomość matematyki na poziomie studiów licencjackich, takiej jak algebra liniowa, teoria prawdopodobieństwa i statystyka, a także macierze
- Podstawowe operacje komputerowe
- Preferowana podstawowa znajomość innego języka programowania wysokiego poziomu, takiego jak C, PASCAL, FORTRAN lub BASIC, ale nie jest to wymagane
Opinie uczestników (1)
Otwartość na wytłumaczenie innych podobnych zagadnień.