Contattataci
 Durata 21 ore

Struttura del corso

Parte 1

Una breve introduzione a MATLAB

Obiettivi: Offrire una panoramica di cosa sia MATLAB, di cosa sia composto e di cosa possa fare per te

  • Un esempio: C vs. MATLAB
  • Panoramica sui prodotti MATLAB
  • Ambiti di applicazione di MATLAB
  • Cosa può fare MATLAB per te?
  • Struttura del corso

Lavorare con l'interfaccia utente di MATLAB

Obiettivo: Ottenere un'introduzione alle principali funzionalità dell'ambiente integrato di progettazione di MATLAB e delle sue interfacce utente. Acquisire una visione d'insieme dei temi del corso.

  • Interfaccia MATLAB
  • Letture di dati da file
  • Salvataggio e caricamento delle variabili
  • Tracciamento di grafici dei dati
  • Personalizzazione dei grafici
  • Calcolo di statistiche e linea di migliore aderenza
  • Esportazione di grafici per l'uso in altre applicazioni

Variabili ed espressioni

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

  • Inserimento di comandi
  • Creazione di variabili
  • Richiesta di aiuto
  • Accesso e modifica dei valori nelle variabili
  • Creazione di variabili di caratteri

Analisi e visualizzazione con vettori

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

  • Calcoli con vettori
  • Tracciamento di grafici di vettori
  • Opzioni di base per i grafici
  • Annotazione dei grafici

Analisi e visualizzazione con matrici

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

  • Dimensione e dimensionalità
  • Calcoli con matrici
  • Statistiche su dati matriciali
  • Tracciamento di grafici di più colonne
  • Riforma e indicizzazione lineare
  • Array multidimensionali

Parte 2

Automatizzazione dei comandi con gli script

Obiettivo: Raccogliere i comandi MATLAB in script per facilitare la riproduzione e gli esperimenti. Man mano che aumenta la complessità dei tuoi compiti, l'inserimento di lunghe sequenze di comandi nella finestra dei comandi diventa impraticabile.

  • Un esempio di modellizzazione
  • La cronologia dei comandi
  • Creazione di file script
  • Esecuzione degli script
  • Commenti e celle di codice
  • Pubblicazione degli script

Lavorare con file di dati

Obiettivo: Portare i dati in MATLAB da file formattati. Poiché i dati importati possono essere di una vasta gamma di tipi e formati, si pone l'accento sul lavoro con array di celle e formati di data.

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

Grafici multipli di vettori

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

  • Struttura grafica
  • Figure, assi e grafici multipli
  • Tracciamento di grafici di equazioni
  • Uso del colore
  • Personalizzazione dei grafici

Logica e controllo del flusso

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

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

Visualizzazione di matrici e immagini

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

  • Interpolazione dispersa utilizzando dati vettoriali e matriciali
  • Visualizzazione di matrici 3D
  • Visualizzazione di matrici 2D
  • Immagini indicizzate e mappe colore
  • Immagini a colori reali

Parte 3

Analisi dei dati

Obiettivo: Eseguire tipici compiti di analisi dei dati in MATLAB, inclusi lo sviluppo e l'adattamento di modelli teorici a dati reali. Questo porta naturalmente a una delle funzionalità più potenti di MATLAB: la risoluzione di sistemi di equazioni lineari con un singolo comando.

  • Gestione dei dati mancanti
  • Correlazione
  • Lisciatura (Smoothing)
  • Analisi spettrale e FFT
  • Risoluzione di sistemi di equazioni lineari

Scrittura di funzioni

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

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

Tipi di dati

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

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

Input/Output file

Obiettivo: Esplorare le funzioni di importazione ed esportazione di dati a basso livello in MATLAB che consentono un controllo preciso sull'I/O di file di testo e binari. Queste funzioni includono textscan, che fornisce un controllo preciso sulla lettura di file di testo.

  • Apertura e chiusura dei file
  • Letture e scrittura di file di testo
  • Letture e scrittura di file binari

Si noti che il contenuto effettivamente fornito potrebbe subire lievi discrepanze rispetto alla struttura sopra descritta senza preavviso.

Conclusione

Si noti che il contenuto effettivamente fornito potrebbe subire lievi discrepanze rispetto alla struttura sopra descritta senza preavviso.

Obiettivi: Riassumere quanto appreso

  • Un riassunto del corso
  • Altri prossimi corsi su MATLAB

Si noti che il corso potrebbe essere soggetto a poche piccole discrepanze durante l'erogazione, senza preavviso.

Requisiti

  • Concetti base di matematica di livello universitario, come algebra lineare, teoria della probabilità e statistica, nonché conoscenza delle matrici
  • Operazioni di base sul computer
  • Preferibilmente una conoscenza di base di un altro linguaggio di programmazione ad alto livello, come C, PASCAL, FORTRAN o BASIC, ma non indispensabile

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative