Tecniche di Programmazione MATLAB
Guarda il programma e iscrivitiDettagli dei corsi
- 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/2
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.
- Gestione di file con progetti
- Individuazione di potenziali problemi nel codice
- Esecuzione del debug di codice
- Valutazione delle prestazioni del codice
- Utilizzo del controllo delle sorgenti
Giorno 2/2
Creazione di applicazioni robuste
Obiettivo: Creare applicazioni robuste in grado di gestire input inattesi e produrre messaggi di errori significativi. Usare le funzioni integrate 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, 中文, 한국어