MATLAB

Matlab è un software utile per svolgere calcoli matematici e ingegnerstici. E' un ambiente di modellazione e sviluppo molto potente.

E' un software a pagamento ma è gratuito per gli studenti e i docenti, purché la propria università, scuola o campus abbia sottoscritto la convenzione. Il costo della licenza del software varia a seconda dei pacchetti selezionati.
la riga comandi di Matlab

La storia di Matlab

MATLAB venne sviluppato negli anni '70 dal prof. Cleve Moler della University of New Mexico in un programma FORTRAN per svolgere operazioni con le matrici e risolvere sistemi di equazioni lineari e problemi di algebra lineare.

Il programma si chiamava MATrix LABoratory, poi abbreviato in MATLAB. Inizialmente svolgeva circa 80 funzioni.

Nel 1984 Jack Little e Steve Bangert riprogrammarono MATLAB in linguaggio C, aggiungendo nuove funzioni. Fondarono la società TheMathWorks in California e lo distribuirono sotto forma di software in versione commerciale.

il sito web di MathWorks

Nel corso del tempo MATLAB si è progressivamente diffuso nelle università e nelle comunità scientifiche.

Il suo principale punto di forza è la potenza del calcolo in un software installabile su Personal Computer e l'accesso gratuito per studenti e docenti.

Nota. MATLAB è un software gratuito solo per gli studenti. Per tutti gli altri è un software commerciale a pagamento. E' usato principalmente da ingegneri, architetti e scienziati.

Come installare Matlab sul PC

Il software Matlab può essere installato su PC con sistema operativo Windows, MacOS o Linux.

scelgo la versione da installare

Le caratteristiche tecniche del computer richieste dipendono dal numero e dalla tipologia dei tools installati in MATLAB.

Nota. MATLAB è un software modulare, si possono scegliere alcune funzionalità e non altre. Questa caratteristica unisce la potenza di calcolo di ogni modulo all'accessibilità e alla possibilità di installare il SW anche su un notebook.
la riga comandi di Matlab

Come usare Workspace

Ci sono due modi per lavorare sulla workspace Matlab

  • Riga comando
    Digito i comandi sulla riga comando, do invio e Matlab lo esegue in tempo reale

    >>

    E' la via più semplice per calcoli one shot, non ripetuti.
  • Script
    Creo uno script, ossia un file con i comandi in sequenza, lo salvo e lo eseguo senza dover ridigitare ogni volta tutti i comandi. E' la via più utile se devo eseguire gli stessi comandi più volte.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FAQ

Le funzioni e istruzioni

  • arrayfun(funz,M)
    Applica una funzione a ogni elemento di un array
  • cross(a,b)
    calcola il prodotto vettoriale di due vettori
  • det(M)
    calcola il determinante di una matrice quadrata
  • diag(V,k)
    crea una matrice diagonale
  • diag(M,k)
    estrae le diagonali di una matrice
  • dot(a,b)
    calcola il prodotto scalare di due vettori
  • fliplr(m)
    riflette la matrice rispetto all'asse y in orizzontale
  • horzcat()
    concatena in orizzontale due o più vettori colonna in una matrice
  • transpose(a)
    calcola la trasposizione di un vettore o matrice
  • vertcat()
    concatena in verticale due o più vettori riga in una matrice

FacebookTwitterLinkedinLinkedin
knowledge base

Appunti su MATLAB

Simulink

Le alternative open source a Matlab