Euclidean distance between the rows of the matrix and the vector

3 views (last 30 days)
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!

Answers (1)

Torsten
Torsten on 4 Dec 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

Categories

Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!