Bądźmy w kontakcie

Plan Szkolenia

Część 1

Krótkie wprowadzenie do MATLAB-a

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 produktu MATLAB
  • Obszary zastosowań MATLAB-a
  • Co MATLAB może dla Ciebie zrobić?
  • Plan kursu

Praca z interfejsem użytkownika MATLAB-a

Cel: Zapoznanie z głównymi cechami zintegrowanego środowiska projektowego MATLAB-a i jego interfejsami użytkownika. Przegląd tematów kursu.

  • Interfejs MATLAB-a
  • Odczytywanie danych z pliku
  • Zapisywanie i wczytywanie zmiennych
  • Tworzenie wykresów danych
  • Dostosowywanie wykresów
  • Obliczanie statystyk i linii najlepszego dopasowania
  • Eksportowanie grafiki do użycia w innych aplikacjach

Zmienne i wyrażenia

Cel: Wprowadzanie poleceń MATLAB-a, ze szczególnym naciskiem na tworzenie i uzyskiwanie dostępu do danych w zmiennych.

  • Wprowadzanie poleceń
  • Tworzenie zmiennych
  • Uzyskiwanie pomocy
  • Uzyskiwanie dostępu i modyfikowanie wartości w zmiennych
  • Tworzenie zmiennych znakowych

Analiza i wizualizacja za pomocą wektorów

Cel: Wykonywanie obliczeń matematycznych i statystycznych na wektorach oraz tworzenie podstawowych wizualizacji. Zobacz, jak składnia MATLAB-a umożliwia obliczenia na całych zbiorach danych za pomocą jednego polecenia.

  • Obliczenia na wektorach
  • Wykreślanie wektorów
  • Podstawowe opcje wykresów
  • Dodawanie adnotacji do wykresów

Analiza i wizualizacja za pomocą macierzy

Cel: Używanie macierzy jako obiektów matematycznych lub jako zbiorów danych (wektorowych). Zrozumienie odpowiedniego użycia składni MATLAB-a w celu rozróżnienia tych zastosowań.

  • Rozmiar i wymiarowość
  • Obliczenia na macierzach
  • Statystyki z danymi macierzowymi
  • Wykreślanie wielu kolumn
  • Przekształcanie i indeksowanie liniowe
  • Tablice wielowymiarowe

Część 2

Automatyzacja poleceń za pomocą skryptów

Cel: Gromadzenie poleceń MATLAB-a w skryptach w celu łatwego odtwarzania i eksperymentowania. Wraz ze wzrostem 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: Importowanie danych do MATLAB-a z sformatowanych plików. Ponieważ importowane dane mogą mieć różne typy i formaty, nacisk kładzie się 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

Wykresy wielu wektorów

Cel: Tworzenie bardziej złożonych wykresów wektorowych, takich jak wykresy wielokrotne, oraz wykorzystanie technik manipulacji kolorami i ciągami znaków do tworzenia atrakcyjnych wizualnych reprezentacji danych.

  • Struktura grafiki
  • Wiele figur, osi i wykresów
  • Wykreślanie równań
  • Używanie kolorów
  • Dostosowywanie wykresów

Logika i sterowanie przepływem

Cel: Używanie 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 fragmentów kodu oraz konstrukcje umożliwiające interakcję z użytkownikiem.

  • Operacje logiczne i zmienne
  • Indeksowanie logiczne
  • Konstrukcje programistyczne
  • Sterowanie przepływem
  • Pętle

Wizualizacja macierzy i obrazów

Cel: Wizualizacja obrazów i danych macierzowych w dwóch lub trzech wymiarach. Poznaj różnicę między wyświetlaniem obrazów a wizualizacją danych macierzowych za pomocą obrazów.

  • Interpolacja rozproszona z użyciem danych wektorowych i macierzowych
  • Wizualizacja macierzy 3-D
  • Wizualizacja macierzy 2-D
  • Obrazy indeksowane i mapy kolorów
  • Obrazy w prawdziwych kolorach

Część 3

Analiza danych

Cel: Wykonywanie typowych zadań analizy danych w MATLAB-ie, w tym opracowywanie i dopasowywanie modeli teoretycznych do rzeczywistych danych. Prowadzi to naturalnie do jednej z najpotężniejszych funkcji MATLAB-a: rozwiązywania układów równań liniowych za pomocą jednego polecenia.

  • Radzenie sobie z brakującymi danymi
  • Korelacja
  • Wygładzanie
  • Analiza spektralna i FFT
  • Rozwiązywanie układów równań liniowych

Pisanie funkcji

Cel: Zwiększenie automatyzacji poprzez enkapsulację zadań modułowych jako funkcji zdefiniowanych przez użytkownika. Zrozumienie, w jaki sposób MATLAB rozwiązuje odwołania do plików i zmiennych.

  • Dlaczego funkcje?
  • Tworzenie funkcji
  • Dodawanie komentarzy
  • Wywoływanie podfunkcji
  • Przestrzenie robocze
  • Podfunkcje
  • Ścieżka i pierwszeństwo

Typy danych

Cel: Poznanie typów danych, ze szczególnym uwzględnieniem składni tworzenia zmiennych i uzyskiwania dostępu do elementów tablic oraz omówienie metod konwersji między typami danych. Typy danych różnią się rodzajem danych, które mogą zawierać, oraz sposobem ich organizacji.

  • Typy danych MATLAB-a
  • Liczby całkowite
  • Struktury
  • Konwersja typów

Wejście/wyjście plików

Cel: Poznanie niskopoziomowych funkcji importu i eksportu danych w MATLAB-ie, które umożliwiają precyzyjną kontrolę nad wejściem/wyjściem plików tekstowych i binarnych. Funkcje te obejmują textscan, który zapewnia precyzyjną kontrolę odczytu plików tekstowych.

  • Otwieranie i zamykanie plików
  • Odczytywanie i zapisywanie plików tekstowych
  • Odczytywanie i zapisywanie plików binarnych

Należy pamiętać, że faktycznie dostarczony kurs może nieznacznie różnić się od powyższego planu bez wcześniejszego powiadomienia.

Podsumowanie

Należy pamiętać, że faktycznie dostarczony kurs może nieznacznie różnić się od powyższego planu bez wcześniejszego powiadomienia.

Cele: Podsumowanie zdobytej wiedzy

  • Podsumowanie kursu
  • Inne nadchodzące kursy na temat MATLAB-a

Należy pamiętać, że kurs może nieznacznie różnić się podczas realizacji bez wcześniejszego powiadomienia.

Wymagania

  • Podstawowa znajomość matematyki na poziomie studiów licencjackich, w tym algebry liniowej, rachunku prawdopodobieństwa i statystyki oraz macierzy
  • Podstawowa obsługa komputera
  • Zalecana, ale niewymagana, podstawowa znajomość innego języka programowania wysokiego poziomu, takiego jak C, PASCAL, FORTRAN lub BASIC
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie