Ho finito il corso MATLAB Fundamentals. Il corso è molto più avanzato dei corsi “Onramp” e comprende diversi test per affinare le proprie abilità nell’utilizzare il software. Si procede con un progetto per affinare le abilità di data processing, modelling e programmazione.

certificate-1

Cos’è MATLAB ?

MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e l’analisi statistica scritto in C, che comprende anche l’omonimo linguaggio di programmazione creato dalla MathWorks. Il software consente di manipolare matrici, visualizzare funzioni e dati, implementare algoritmi, creare interfacce utente, e interfacciarsi con altri programmi. Nonostante sia specializzato nel calcolo numerico, uno strumentario opzionale interfaccia con il motore di calcolo simbolico di Maple. È usato da milioni di persone nell’industria e nelle università per via dei suoi numerosi strumenti a supporto dei più disparati campi di studio applicati e funziona su diversi sistemi operativi, tra cui Windows, Mac OS, GNU/Linux e Unix.

Ad esempio

Questo codice, preso dalla function magic.m, crea un quadrato magico M per valori dispari di n.

[J,I] = meshgrid(1:n); 
A = mod(I+J-(n+3)/2,n); 
B = mod(I+2*J-2,n); 
M = n*A + B + 1;

ad esempio, per n=3 si ottiene:

M =

8     1     6     
3     5     7     
4     9     2

Applicazioni

Il software viene utilizzato in tantissimi ambiti quali il progetto di sistemi a guida autonoma, biologia computazionale, sistemi di controllo, deep learning, elaborazione di immagini, IoT, machine learining, Meccatronica, elaborazione dei segnali.

Per saperne di più: https://it.mathworks.com/solutions.html#applications