|
Guide di programmazione -
Matlab, corso base
|
|
Scritto da RedBaron85
|
|
Sabato 30 Gennaio 2010 17:49 |
Guida a Matlab - Corso base - Capitolo 4: matrici predefinite: ones, zeros, eye, rand.
Capitolo 4: Matrici predefinite: ones, zeros, eye, rand.
Matlab permette di definire velocemente delle matrici, ma mette a disposizione delle funzioni per generare delle matrici "tipiche" in maniera nativa, evitando al programmatore di doverle implementare; in particolare, abbiamo le seguenti funzioni:
| EYE(N); EYE(M, N) ; EYE(SIZE(A)) |
Genera una matrice identità (diagonale a 1, tutti gli altri valori a zero), nel primo caso di dimensione NxN, nel secondo MxN e nel terzo con dimensioni uguali a quelle della matrice A. |
|
|
| ZEROS(N); ZEROS(M,N); ZEROS(SIZE(A)) |
Genera una matrice di zeri, nel primo caso di dimensione NxN, nel secondo MxN e nel terzo con dimensioni uguali a quelle della matrice A. |
|
|
| ONES(N); ONES(M,N); ONES(SIZE(A)) |
Genera una matrice di elementi, tutti con valore 1, nel primo caso di dimensione NxN, nel secondo MxN e nel terzo con dimensioni uguali a quelle della matrice A. |
|
|
| RAND(N); RAND(M,N); RAND(SIZE(A)) |
Genera una matrice di elementi dal valore casuale, nel primo caso di dimensione NxN, nel secondo MxN e nel terzo con dimensioni uguali a quelle della matrice A. |
Da notare che possiamo "depositare" una matrice così generata anche in ans, digitando ad esempio:
>> eye(3); .
Per generare matrici con valori random sono disponibili altre funzioni, oltre a rand; si consulti, in tal senso, l'help di matlab, digitando ad esempio
>> help rand
|
|
Ultimo aggiornamento Domenica 22 Gennaio 2012 14:34 |
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.