Struttura del corso

Parte 1

Breve introduzione a MATLAB

Obiettivi: Offrire una panoramica di cosa sia MATLAB, di cosa si componga e cosa possa fare per voi

  • Un esempio: C vs. MATLAB
  • Panoramica del prodotto MATLAB
  • Ambiti di applicazione di MATLAB
  • Cosa può fare MATLAB per voi?
  • Panoramica del corso

Lavorare con l'interfaccia utente di MATLAB

Obiettivo: Introduzione alle principali funzionalità dell'ambiente di progettazione integrato di MATLAB e alle sue interfacce utente. Panoramica dei temi del corso.

  • Interfaccia di MATLAB
  • Lettura dati da file
  • Salvataggio e caricamento di variabili
  • Visualizzazione dati
  • Personalizzazione di grafici
  • Calcolo di statistiche e retta di regressione
  • Esportazione di grafica per l'uso in altre applicazioni

Variabili ed espressioni

Obiettivo: Inserire comandi MATLAB, con un'enfasi sull'creazione e accesso a dati nelle variabili.

  • Inserimento di comandi
  • Creazione di variabili
  • Ottieni aiuto
  • Accesso e modifica dei valori nelle variabili
  • Creazione di variabili carattere

Analisi e visualizzazione con vettori

Obiettivo: Eseguire calcoli matematici e statistici su vettori e creare visualizzazioni di base. Vedere come la sintassi MATLAB abilita i calcoli su interi set di dati con un singolo comando.

  • Calcoli con vettori
  • Visualizzazione di vettori
  • Opzioni di tracciato di base
  • Annotazione dei grafici

Analisi e visualizzazione con matrici

Obiettivo: Usare le matrici come oggetti matematici o come collezioni di dati (vettori). Comprendere l'uso appropriato della sintassi MATLAB per distinguere queste applicazioni.

  • Dimensioni e dimensionalità
  • Calcoli con matrici
  • Statistica su dati matriciali
  • Tracciato di più colonne
  • Ridimensionamento e indicizzazione lineare
  • Array multidimensionali

Parte 2

Automatizzare comandi con script

Obiettivo: Raccogliere i comandi MATLAB in script per facilitare la riproducibilità e l'esperimentazione. Man mano che la complessità dei tuoi compiti aumenta, inserire sequenze lunghe di comandi nella Finestra Comandi diventa impraticabile.

  • Un esempio di modellazione
  • Cronologia dei comandi
  • Creazione di file script
  • Esecuzione di script
  • Note e celle di codice
  • Pubblicazione di script

Lavorare con i file di dati

Obiettivo: Importare dati in MATLAB da file formattati. Dato che i dati importati possono essere di una varietà estesa di tipi e formati, viene data particolare enfasi al lavoro con array cellulari e formati di data.

  • Importazione di dati
  • Tipi di dati misti
  • Array cellulari
  • Conversione tra numeri, stringhe e celle
  • Esportazione di dati

Tracciati multi-vettore

Obiettivo: Creare tracciati vettoriali più complessi, come tracciati multipli, utilizzando tecniche di manipolazione del colore e delle stringhe per produrre rappresentazioni visive accattivanti dei dati.

  • Struttura grafica
  • Più figure, assi e tracciati
  • Tracciato di equazioni
  • Uso del colore
  • Personalizzazione dei tracciati

Logica e controllo del flusso

Obiettivo: Usare operazioni logiche, variabili e tecniche di indicizzazione per creare codice flessibile che possa prendere decisioni e adattarsi a diverse situazioni. Esplorare altre costrutture di programmazione per ripetere sezioni di codice e costrutti che consentono l'interazione con l'utente.

  • Operazioni logiche e variabili
  • Indicizzazione logica
  • Costrutti di programmazione
  • Controllo del flusso
  • Cicli

Visualizzazione di immagini e matrici

Obiettivo: Visualizzare immagini e dati matriciali in due o tre dimensioni. Esplorare la differenza tra visualizzare immagini e visualizzare dati matriciali utilizzando immagini.

  • Interpolazione dispersa utilizzando dati vettoriali e matriciali
  • Visualizzazione di matrici 3-D
  • Visualizzazione di matrici 2-D
  • Immagini indiciate e mappe dei colori
  • Immagini a colore vero

Parte 3

Analisi dei dati

Obiettivo: Eseguire tipiche attività di analisi dei dati in MATLAB, inclusa la creazione e il fitting di modelli teorici a dati reali. Questo conduce naturalmente ad una delle funzionalità più potenti di MATLAB: risolvere sistemi lineari di equazioni con un singolo comando.

  • Gestire i dati mancanti
  • Correlazione
  • Lisciamento
  • Analisi spettrale e FFTs
  • Risoluzione di sistemi lineari di equazioni

Scrivere funzioni

Obiettivo: Aumentare l'automazione incapsulando compiti modulari come funzioni definite dall'utente. Comprendere come MATLAB risolve i riferimenti a file e variabili.

  • Perché le funzioni?
  • Creazione di funzioni
  • Aggiunta di commenti
  • Chiamata di sottofunzioni
  • Aree di lavoro
  • Sottofunzioni
  • Percorso e precedenza

Tipi di dati

Obiettivo: Esplorare i tipi di dati, con un'enfasi sulla sintassi per la creazione di variabili e l'accesso agli elementi degli array, e discutere metodi per convertire tra tipi di dati. I tipi di dati differiscono nel tipo di dati che possono contenere e nel modo in cui i dati sono organizzati.

  • Tipi di dati MATLAB
  • Interi
  • Strutture
  • Conversione dei tipi

I/O File

Obiettivo: Esplorare le funzioni di importazione e esportazione di dati a basso livello in MATLAB che consentono un controllo preciso sulla lettura e scrittura di file testuali e binari. Queste funzioni includono textscan, che fornisce un controllo preciso nella lettura dei file testuali.

  • Apertura e chiusura di file
  • Lettura e scrittura di file testuali
  • Lettura e scrittura di file binari

Note che l'effettiva consegna potrebbe subire lievi discrepanze rispetto al piano di lezioni sopra senza preavviso.

Conclusione

Note che l'effettiva consegna potrebbe subire lievi discrepanze rispetto al piano di lezioni sopra senza preavviso.

Obiettivi: Riepilogare ciò che abbiamo imparato

  • Riassunto del corso
  • Altri corsi futuri su MATLAB

Note che il corso potrebbe subire lievi discrepanze nella consegna senza preavviso.

Requisiti

  •     Conoscenze di base di matematica a livello universitario, come algebra lineare, teoria della probabilità e statistica, nonché matrici
  •     Operazioni di base con il computer
  •     Preferibilmente, conoscenze di base di un altro linguaggio di programmazione a livello elevato, come C, PASCAL, FORTRAN o BASIC, ma non essenziale
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative