[Matlab] esercizio matrici
L'esercizio richiede di scrivere una funzione che riceve in input un insieme di punti del piano e calcola (output) la matrice simmetrica D delle distanze tra tutti i punti cioè D(i,j) è la distanza tra il punti i-simo e il punto j-simo.
Ora io le distanze tra tutti i punti le ho trovate ma quella che mi ritrovo come risultato non è una matrice simmetrica ma una matrice triangolare...
In cosa sbaglio?
Ora io le distanze tra tutti i punti le ho trovate ma quella che mi ritrovo come risultato non è una matrice simmetrica ma una matrice triangolare...

In cosa sbaglio?
Risposte
Giustamente non calcoli due volte la distanza ma è evidente che D(i,j) = D(j,i) quindi ti basta scrivere due elementi invece che solo uno in ogni iterazione.
grazie per la risposta.
Chiarissima spiegazione, allora provo!
Chiarissima spiegazione, allora provo!