Struttura del corso
Parte 1
Una breve introduzione a MATLAB
Obiettivi: Offri una panoramica di cos'è MATLAB, in cosa consiste e cosa può fare per te
- Un esempio: C vs. MATLAB
- MATLAB Panoramica del prodotto
- MATLAB Campi di applicazione
- Cosa può fare MATLAB per te?
- Lo schema del corso
Utilizzo dell'interfaccia utente MATLAB
Obiettivo: Ottenere un'introduzione alle principali caratteristiche dell'ambiente di progettazione integrato MATLAB e delle sue interfacce utente. Ottieni una panoramica dei temi del corso.
- Interfaccia MATALB
- Lettura dei dati da file
- Salvataggio e caricamento delle variabili
- Rappresentazione grafica dei dati
- Personalizzazione dei grafici
- Calcolo delle statistiche e della linea di best fit
- Esportazione di elementi grafici per l'utilizzo in altre applicazioni
Variabili e Expressioni
Obiettivo: Immettere MATLAB comandi, con particolare attenzione alla creazione e all'accesso ai dati nelle variabili.
- Immissione di comandi
- Creazione di variabili
- Ottenere aiuto
- AccessModificare e modificare i valori nelle variabili
- Creazione di variabili di carattere
Analisi e visualizzazione con vettori
Obiettivo: eseguire calcoli matematici e statistici con vettori e creare visualizzazioni di base. Vedere come la sintassi MATLAB consente di eseguire calcoli su interi set di dati con un singolo comando.
- Calcoli con vettori
- Rappresentazione grafica dei vettori
- Opzioni di stampa di base
- Annotazione dei grafici
Analisi e visualizzazione con matrici
Obiettivo: Utilizzare le matrici come oggetti matematici o come raccolte di dati (vettoriali). Comprendere l'uso appropriato della sintassi MATLAB per distinguere tra queste applicazioni.
- Dimensioni e dimensionalità
- Calcoli con matrici
- Statistics con dati a matrice
- Stampa di più colonne
- Risagomatura e indicizzazione lineare
- Matrici multidimensionali
Parte 2
Automazione dei comandi con gli script
Obiettivo: Raccogliere MATLAB comandi in script per facilitare la riproduzione e la sperimentazione. Con l'aumentare della complessità delle attività, l'immissione di lunghe sequenze di comandi nella finestra di comando diventa impraticabile.
- Un esempio di modellazione
- La cronologia dei comandi
- Creazione di file di script
- Esecuzione di script
- Commenti e celle di codice
- Pubblicazione di script
Utilizzo dei file di dati
Obiettivo: Importare dati in MATLAB da file formattati. Poiché i dati importati possono essere di un'ampia varietà di tipi e formati, viene data enfasi all'utilizzo di matrici di celle e formati di data.
- Importazione dei dati
- Tipi di dati misti
- Matrici di celle
- Conversioni tra numeri, stringhe e celle
- Esportazione dei dati
Grafici vettoriali multipli
Obiettivo: creare grafici vettoriali più complessi, ad esempio 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
- Rappresentazione grafica delle equazioni
- Utilizzo del colore
- Personalizzazione dei grafici
Logica e controllo del flusso
Obiettivo: Utilizzare operazioni logiche, variabili e tecniche di indicizzazione per creare codice flessibile in grado di prendere decisioni e adattarsi a situazioni diverse. Esplorare altri costrutti di programmazione per la ripetizione di sezioni di codice e costrutti che consentono l'interazione con l'utente.
- Operazioni logiche e variabili
- Indicizzazione logica
- Programming costrutti
- Controllo del flusso
- Loop
Matrix e visualizzazione delle immagini
Obiettivo: Visualizzare immagini e dati a matrice in due o tre dimensioni. Esplora la differenza tra la visualizzazione delle immagini e la visualizzazione dei dati della matrice utilizzando le immagini.
- Interpolazione diffusa utilizzando dati vettoriali e matriciali
- Visualizzazione di matrici 3D
- Visualizzazione di matrici 2D
- Immagini indicizzate e mappe dei colori
- Immagini a colori reali
Parte 3
Data Analysis
Obiettivo: Eseguire le attività tipiche di analisi dei dati in MATLAB, incluso lo sviluppo e l'adattamento di modelli teorici a dati reali. Questo porta naturalmente a una delle caratteristiche più potenti di MATLAB: risolvere sistemi lineari di equazioni con un solo comando.
- Gestione dei dati mancanti
- Correlazione
- Levigatura
- Analisi spettrale e FFT
- Risoluzione di sistemi lineari di equazioni
Funzioni di scrittura
Obiettivo: aumentare l'automazione incapsulando le attività 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 dilavoro
- 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 dell'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.
- MATLAB Tipi di dati
- Numeri interi
- Strutture
- Conversione dei tipi
File I/O
Obiettivo: Esplorare le funzioni di importazione ed esportazione dei dati di basso livello in MATLAB che consentono un controllo preciso sull'I/O di file di testo e binario. Queste funzioni includono textscan, che fornisce un controllo preciso della lettura dei file di testo.
- Apertura e chiusura di file
- Lettura e scrittura di file di testo
- Lettura e scrittura di file binari
Si noti che l'effettiva consegna potrebbe essere soggetta a lievi discrepanze rispetto allo schema di cui sopra senza preavviso.
Conclusione
Si noti che l'effettiva consegna potrebbe essere soggetta a lievi discrepanze rispetto allo schema di cui sopra senza preavviso.
Obiettivi: Riassumere ciò che abbiamo imparato
- Una sintesi del corso
- Altri corsi in programma su MATLAB
Si noti che il corso potrebbe essere soggetto a poche piccole discrepanze quando viene erogato senza preavviso.
Requisiti
- Concetti di base delle conoscenze matematiche di livello universitario come l'algebra lineare, la teoria della probabilità e la statistica, nonché le matrici
- Operazioni di base del computer
- Preferibilmente concetto di base di un altro linguaggio di programmazione di alto livello, come C, PASCAL, FORTRAN o BASIC, ma non essenziale
Recensioni (2)
Pratica nella costruzione del codice da zero.
Igor - Draka Comteq Fibre B.V.
Corso - Introduction to Image Processing using Matlab
Traduzione automatica
Trainer took the initiative to cover additional content outside our course materials to improve our learning.