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-1Cos’è 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