Euclidean distance between the rows of the matrix and the vector

3 visualizaciones (últimos 30 días)
Pawel Szczepanowski
Pawel Szczepanowski el 4 de Dic. de 2022
Respondida: Torsten el 4 de Dic. de 2022
Hello everyone,
I have a probelm with euclidean distance. I have a matrix A[30x4800] and vector B[1x4800]. I have count euclidean distance beetwen all rows of matrix A and vector B. In result i should get vector C[30x1] (i guess). I tried this
C=sqrt(sum((A-B).^2));
but i gave me C[1x4800]
Do you have any idea what is wrong?
Thank you in advance!

Respuestas (1)

Torsten
Torsten el 4 de Dic. de 2022
A = rand(30,4800);
B = rand(1,4800);
C = sqrt(sum((A-B).^2,2))
C = 30×1
28.1049 27.8071 28.3322 28.2607 27.8278 28.2147 27.8511 28.6546 28.4308 28.3258

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by