[MatLab] Calcolo della distanza

D4lF4zZI0
Buongiorno a tutti,
volevo sapere come calcolare la distanza tra gli elementi del vettore $V = [1,1 ; 2,2 ; 4,5] $ ed il vettore
$U = [1,-1]$, senza ricorrere ad un ciclo for.
Grazie per l'aiuto

Risposte
gugo82
Com'è definita la distanza tra oggetti di dimensioni diverse?
Infatti $V$ è una matrice $3 xx 2$, mentre $U$ un vettore riga di lunghezza $2$.

D4lF4zZI0
Forse mi sono espresso male, con riferimento ai due vettori sopra definiti $V$ ed $U$, io vorrei calcolare, senza usare cicli, le distanze $(1,1)$ e $U$, $(2,2)$ e $U$ e tra $(4,5)$ e $U$

gugo82
“Ad occhio”[nota]Cioè a meno che in MatLab non ci sia un comando fatto a posta per queste cose...[/nota] almeno un ciclo for, per cambiare di volta in volta le righe di $V$, ci vuole.

Una cosa del tipo (ora non ricordo la sintassi, che non uso MatLab da millenni):
for k=1:size(V,1)
norm( V(k,:) - U )

D4lF4zZI0
Va bene, grazie

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.