Substract Matrix coloum-wise from Matrix without using a loop
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
kaju
el 7 de Nov. de 2019
Comentada: kaju
el 7 de Nov. de 2019
Hello,
is there a way to substract all coloumns of one matrix one by one from another matrix without using a loop?
I am trying to calculate the minimum distance of all the 3D points in matrix B to all the points in matrix A, where A = [109x3]; B = [109x3].
WITH a loop I would do it that way:
for n=109:-1:1
distance(n) = min(sqrt(sum((A - B(n,:)).^2,2)));
end
I was thinking of the repmat function but cant quite figure it out.
Thank your very much!
0 comentarios
Respuesta aceptada
Más respuestas (1)
JESUS DAVID ARIZA ROYETH
el 7 de Nov. de 2019
if you have Statistics and Machine Learning Toolbox :
distance=min(pdist2(A,B));
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices 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!