Calculating the distance between two matrices Matlab
Ältere Kommentare anzeigen
I want to calculate the distance between two different DFT results after i performed this code:
I1 = imread('sample1');%read the images
I2 = imread('sample2');
GI1 = rgb2gray(I1) %change it to grayscale
GI2 = rgb2gray(I2)
DftR1 = DFT(GI1) %perform the 2-dimensional DFT(a function that i built it myself)
DftR2 = DFT(GI2)
so far it all worked; however when i want to compare the results of the DFT using this code:
Distance = pdist2(DftR1, DftR2)
I get this particular error: Error using pdist2 (line 224) PDIST2 does not accept complex data for built-in distances.
Akzeptierte Antwort
Weitere Antworten (1)
Deepesh B
am 2 Dez. 2014
Hi U have to use
abs
before applying
pdist2
because after fft it will have complex numbers
Kategorien
Mehr zu Spectral Estimation finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!