Formazione MATLAB e Simulink

Tecniche di Programmazione MATLAB

Guarda il programma e iscriviti

Dettagli dei corsi

Questo corso di due giorni offre un'esperienza pratica nell'uso delle feature del linguaggio MATLAB® per la scrittura di codici efficienti, robusti e ben organizzati. Questi concetti costituiscono la base per la scrittura di applicazioni complete, lo sviluppo di algoritmi e l'estensione delle funzionalità integrate di MATLAB. Vengono inoltre forniti dettagli sull'ottimizzazione delle prestazioni, così come sugli strumenti per la scrittura, il debug e il profiling del codice.

Elenco degli argomenti:

  • Strutturazione dei dati
  • Gestione efficiente dei dati
  • Utilizzo degli strumenti di sviluppo
  • Strutturazione del codice
  • Creazione di applicazioni robuste
  • Verifica del comportamento di un'applicazione

Giorno 1


Strutturazione dei dati

Obiettivo: Esplorare le opzioni per la memorizzazione dei dati usati all'interno di un'applicazione MATLAB.

  • Tipi di dati
  • Metodi di concatenazione e conversione
  • Array di celle e array di strutture
  • Estrazione dei dati

Gestione efficiente dei dati

Obiettivo: Usare tecniche diffuse per migliorare le prestazioni in fase di archiviazione, accesso ed elaborazione dei dati.

  • Preallocazione
  • Vettorizzazione
  • Gestione della memoria
  • Oggetti e classi

Utilizzo degli strumenti di sviluppo

Obiettivo: Usare gli strumenti integrati per gestire il codice, diagnosticare problemi, eseguire il debug di applicazioni e misurare la performance.

  • Generazione di report per file multipli
  • Individuazione di potenziali problemi nel codice
  • Esecuzione del debug di codice
  • Valutazione delle prestazioni del codice
  • Progetti

Giorno 2


Creazione di applicazioni robuste

Obiettivo: Creare applicazioni robuste che sappiano gestire input inattesi e producano messaggi di errori significativi. Usare le funzioni built-in e i costrutti di programmazione di MATLAB e impiegare tecniche standard per gestire le condizioni di errore.

  • Creazione di interfacce flessibili per le funzioni
  • Verifica delle condizioni di avviso ed errore
  • Programmazione con il costrutto try-catch e gli oggetti MException

Strutturazione del codice

Obiettivo: Modularizzare il codice in funzioni leggibili e mantenibili. Esplorare i diversi tipi di funzioni disponibili nel linguaggio MATLAB e i trade-off associati a ciascuna tipologia. Scoprire come il tipo di funzione influenzi le prestazioni e l'affidabilità del codice.

  • Funzioni private
  • Funzioni locali
  • Funzioni annidate
  • Function Handles
  • Regole di precedenza
  • Confronto fra tipi di funzioni

Verifica del comportamento di un'applicazione

Obiettivo: Creare dei test per verificare la conformità del codice alle specifiche.

  • Scrittura di script di test
  • Esecuzione di script di test
  • Utilizzo delle funzioni di test

Appendice A: Creazione di un toolbox

Obiettivo: Creare un pacchetto contenente codice e documentazione in un toolbox personalizzato, da distribuire ad altri utenti.

  • Creazione della documentazione
  • Creazione del toolbox
  • Distribuzione del toolbox

Livello: Intermedio

Prerequisiti:

Durata: 2 giorni

Lingue: Deutsch, English, Français, 한국어

Guarda il programma e iscriviti