Intrati in legatura

Schița de curs

Partea 1

O scurtă introducere în MATLAB

Obiective: Oferă o privire de ansamblu asupra ce este MATLAB, din ce constă și ce poate face pentru tine

  • Un exemplu: C vs. MATLAB
  • Prezentarea produselor MATLAB
  • Domeniile de aplicare ale MATLAB
  • Ce poate face MATLAB pentru tine?
  • Structura cursului

Lucrul cu interfața de utilizator MATLAB

Obiectiv: Familiarizează-te cu principalele caracteristici ale mediului de proiectare integrat MATLAB și ale interfețelor sale de utilizator. Obține o privire de ansamblu asupra temelor cursului.

  • Interfața MATLAB
  • Citirea datelor din fișier
  • Salvarea și încărcarea variabilelor
  • Reprezentarea grafică a datelor
  • Personalizarea graficelor
  • Calcularea statisticilor și a liniei de regresie
  • Exportarea graficelor pentru utilizare în alte aplicații

Variabile și expresii

Obiectiv: Introdu comenzi MATLAB, cu accent pe crearea și accesarea datelor din variabile.

  • Introducerea comenzilor
  • Crearea variabilelor
  • Obținerea ajutorului
  • Accesarea și modificarea valorilor din variabile
  • Crearea variabilelor de tip caracter

Analiză și vizualizare cu vectori

Obiectiv: Efectuează calcule matematice și statistice cu vectori și creează vizualizări de bază. Vezi cum sintaxa MATLAB permite calcule pe seturi întregi de date cu o singură comandă.

  • Calcule cu vectori
  • Reprezentarea grafică a vectorilor
  • Opțiuni de bază pentru grafice
  • Adnotarea graficelor

Analiză și vizualizare cu matrice

Obiectiv: Folosește matricele ca obiecte matematice sau ca colecții de date (vectoriale). Înțelege utilizarea adecvată a sintaxei MATLAB pentru a distinge între aceste aplicații.

  • Dimensiune și dimensionalitate
  • Calcule cu matrice
  • Statistici cu date de tip matrice
  • Reprezentarea grafică a mai multor coloane
  • Remodelare și indexare liniară
  • Array-uri multidimensionale

Partea 2

Automatizarea comenzilor cu scripturi

Obiectiv: Grupează comenzile MATLAB în scripturi pentru o reproducere și experimentare mai ușoară. Pe măsură ce complexitatea sarcinilor tale crește, introducerea unor secvențe lungi de comenzi în fereastra de comandă devine impracticabilă.

  • Un exemplu de modelare
  • Istoricul comenzilor
  • Crearea fișierelor script
  • Rularea scripturilor
  • Comentarii și celule de cod
  • Publicarea scripturilor

Lucrul cu fișiere de date

Obiectiv: Adu date în MATLAB din fișiere formatate. Deoarece datele importate pot fi de o mare varietate de tipuri și formate, accentul este pus pe lucrul cu array-uri de celule și formate de dată.

  • Importarea datelor
  • Tipuri de date mixte
  • Array-uri de celule
  • Conversii între numere, stringuri și celule
  • Exportarea datelor

Grafice multiple cu vectori

Obiectiv: Creează grafice vectoriale mai complexe, cum ar fi grafice multiple, și folosește tehnici de manipulare a culorilor și a stringurilor pentru a produce reprezentări vizuale atractive ale datelor.

  • Structura graficelor
  • Figuri, axe și grafice multiple
  • Reprezentarea grafică a ecuațiilor
  • Utilizarea culorii
  • Personalizarea graficelor

Logică și flux de control

Obiectiv: Folosește operații logice, variabile și tehnici de indexare pentru a crea cod flexibil care poate lua decizii și se poate adapta la diferite situații. Explorează alte constructe de programare pentru repetarea secțiunilor de cod și constructe care permit interacțiunea cu utilizatorul.

  • Operații și variabile logice
  • Indexare logică
  • Constructe de programare
  • Flux de control
  • Bucle

Vizualizarea matricelor și a imaginilor

Obiectiv: Vizualizează imagini și date de tip matrice în două sau trei dimensiuni. Explorează diferența dintre afișarea imaginilor și vizualizarea datelor matriceale folosind imagini.

  • Interpolare împrăștiată folosind date vectoriale și matriceale
  • Vizualizare matriceală 3-D
  • Vizualizare matriceală 2-D
  • Imagini indexate și hărți de culori
  • Imagini true color

Partea 3

Analiza datelor

Obiectiv: Efectuează sarcini tipice de analiză a datelor în MATLAB, inclusiv dezvoltarea și potrivirea modelelor teoretice pe date reale. Acest lucru conduce în mod natural la una dintre cele mai puternice caracteristici ale MATLAB: rezolvarea sistemelor liniare de ecuații cu o singură comandă.

  • Gestionarea datelor lipsă
  • Corelație
  • Netezire
  • Analiză spectrală și FFT-uri
  • Rezolvarea sistemelor liniare de ecuații

Scrierea funcțiilor

Obiectiv: Crește automatizarea prin încapsularea sarcinilor modulare ca funcții definite de utilizator. Înțelege cum rezolvă MATLAB referințele la fișiere și variabile.

  • De ce funcții?
  • Crearea funcțiilor
  • Adăugarea comentariilor
  • Apelarea subfuncțiilor
  • Spații de lucru
  • Subfuncții
  • Cale și precedență

Tipuri de date

Obiectiv: Explorează tipurile de date, concentrându-te pe sintaxa pentru crearea variabilelor și accesarea elementelor array-urilor, și discută metodele de conversie între tipurile de date. Tipurile de date diferă prin tipul de date pe care le pot conține și prin modul în care sunt organizate datele.

  • Tipuri de date MATLAB
  • Numere întregi
  • Structuri
  • Conversia tipurilor

I/O pe fișiere

Obiectiv: Explorează funcțiile de import și export de date la nivel scăzut din MATLAB care permit controlul precis asupra I/O-ului pe fișiere text și binare. Aceste funcții includ textscan, care oferă un control precis asupra citirii fișierelor text.

  • Deschiderea și închiderea fișierelor
  • Citirea și scrierea fișierelor text
  • Citirea și scrierea fișierelor binare

Reține că livrarea reală poate fi supusă unor mici discrepanțe față de structura de mai sus, fără notificare prealabilă.

Concluzie

Reține că livrarea reală poate fi supusă unor mici discrepanțe față de structura de mai sus, fără notificare prealabilă.

Obiective: Rezumă ce am învățat

  • Un rezumat al cursului
  • Alte cursuri viitoare despre MATLAB

Reține că livrarea cursului poate fi supusă unor mici discrepanțe, fără notificare prealabilă.

Cerințe

  • Concepte de bază de matematică la nivel universitar, precum algebră liniară, teoria probabilităților și statistică, precum și matrice
  • Operațiuni de bază pe computer
  • De preferat, concepte de bază ale altui limbaj de programare de nivel înalt, cum ar fi C, PASCAL, FORTRAN sau BASIC, dar nu este esențial
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite