function X=dct(x,N)%DCT (overloaded)if min(size(x)) > 1error('DCT currently only supported for vectors');end% Make sure x is column vectorx = reshape(x,[],1);% Pad?if nargin == 1N = length(x);elsex = [x;zeros(N-length(x),1)];end% Transformk = 1:N;n = 1:N;w=[1/sqrt(N); sqrt(2/N)*ones(N-1,1)];e = cos(pi*(k-1)'*(2*n-1)/(2*N));X=w.*(e*x);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。