を動作しない私は、私は私自身の関数にビルドからこれら二つの文を変換する問題に直面:マイFFT2機能は、私と一緒に
gaus=gauss/sum(gauss(:));
BeforeAbs=fft2(gaus,size(im,1),size(im,2));
をそして、それは私を与えた[X(2)にアクセスしようとしました。 numel(X)= 1のためインデックスが外れる
%--------Start convert from build in to my own function of Fourier transformation of 1 D
gaus=gauss/sum(gauss(:));
for u=1:(gaus)
summ=0;
for x=1:1
w2=(-1*(sqrt(-1)))*2*pi*((u*x)/(gaus+1))
summ=summ+(gaus(x)*exp(w2));
end
PQ2(u)=summ;
end%
X=size(im,1);
for u=1:(X)
summ=0;
for x=1:1
w3=(-1*(sqrt(-1)))*2*pi*((u*x)/(X+1))
summ=summ+(X(x)*exp(w3));
end
PQ3(u)=summ;
end
BeforeAbs=[PQ2 PQ3];
このエラーがなぜ私に表示されるのですか?あなたのコードで
問題を引き起こす**最小**コードに減らしてください。 –
OK、更新されたバージョンを確認していただきありがとうございます –
最初のコードスニペットが2番目のコードスニペットとどのように関連しているかはわかりません... –