- #1

- 53

- 0

## Main Question or Discussion Point

Hi. I have this code in matlab:

/ /

I=dlmread('C:\Users\rshah\Desktop\Polymer Project\monteCarloCode\E=1e8.txt');

F=fft2(I); F = fftshift(F); % Center FFT

F = abs(F); % Get the magnitude since F is complex

F = log(F+1); % Use log, for perceptual scaling, and +1 since log(0) is undefined

[avg, s]=radialavg(F,30);

subplot(2,2,1);imshow(F,[]);

subplot(2,2,[3,4]);plot(s,avg);

subplot(2,2,2);imshow(I,[]) //

F is the fourier transform of my matrix of 1's and 0's which is 'I'. I would like to smooth both images so they do not appear pixelated like how in gnuplot we use interpolate.

Im new to matlab and the syntax so sorry if this is something really easy. Thanks in advance

/ /

I=dlmread('C:\Users\rshah\Desktop\Polymer Project\monteCarloCode\E=1e8.txt');

F=fft2(I); F = fftshift(F); % Center FFT

F = abs(F); % Get the magnitude since F is complex

F = log(F+1); % Use log, for perceptual scaling, and +1 since log(0) is undefined

[avg, s]=radialavg(F,30);

subplot(2,2,1);imshow(F,[]);

subplot(2,2,[3,4]);plot(s,avg);

subplot(2,2,2);imshow(I,[]) //

F is the fourier transform of my matrix of 1's and 0's which is 'I'. I would like to smooth both images so they do not appear pixelated like how in gnuplot we use interpolate.

Im new to matlab and the syntax so sorry if this is something really easy. Thanks in advance