OKPEDIA SCILAB

Come estrarre la diagonale secondaria di una matrice su Scilab

Per estrarre la diagonale secondaria di una matrice su Scilab usare la funzione composta diag(flipdim).

diag(flipdim(M,2))

La funzione flipdim riflette la matrice.

La funzione diag estrae la diagonale.

Cos'è la diagonale secondaria? La diagonale secondaria di una matrice quadrata è la diagonale che inizia dal primo elemento in alto a destra e termina nell'ultimo elemento in basso a sinistra.
la matrice secondaria

Esempio

Creare una matrice quadrata su Scilab.

M=[1,2,3;4,5,6;7,8,9]

La matrice ha 3 righe e 3 colonne.

la matrice 3x3

Riflettere la matrice su stessa.

M2=flipdim(M,2)

La funzione riflette in orizzontale la matrice

la riflessione della matrice

Estrarre la diagonale della matrice M2 tramite la funzione diag(M2,0)

diag(M2,0)

Il risultato in output è la diagonale principale della matrice M2 che coincide con la diagonale secondaria della matrice M

3
5
7

Per estrarre le altre diagonali cambiare l'ordine k nella funzione diag(M,k) con k=1, k=-1, k=2, ecc.

https://how.okpedia.org/it/scilab/come-estrarre-la-diagonale-secondaria-di-una-matrice-su-scilab


Segnala un errore o invia un suggerimento per migliorare la pagina


Scilab


FacebookTwitterLinkedinLinkedin