1 view (last 30 days)

Show older comments

The code I have currently converts any two rows of 4096 image vectors within a matrix which I have named allData. e.g.

diffs = allData(1,:) - allData(2,:) % 1 being the first row of vectors...

diffsSq = diffs .*diffs

sqrt(sum(diffsSq))

Is there a Matlab function that can maintain this calculation and iterate over all the image rows comparing each with each and then allow me to take the average(mean) of the result. I know thats a lot of calculations but hopefully it will make my result more accurate than just comparing distance between two images.

I suppose the mean is just one line of code e.g. result = mean(allData,dist) or something to that effect.

I appreciate any guidance you can share, thank you

Von Duesenberg
on 25 Mar 2018

If I understand your question correctly, this should do the trick:

mean(pdist(allData))

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

Start Hunting!