當前位置:成語大全網 - 新華字典 - matlab 計算 DCT

matlab 計算 DCT

Matlab自帶這個函數,使用方法:

y = dct(x)

y = dct(x,n)

舉例:

x = (1:100) + 50*cos((1:100)*2*pi/40);

X = dct(x);

[XX,ind] = sort(abs(X)); ind = fliplr(ind);

i = 1;

while (norm([X(ind(1:i)) zeros(1,100-i)])/norm(X)<.99)

i = i + 1;

end

i =

3