Why there is a difference between the dct computed by the MATLAB dct function and one computed by dct matrix multiplication?

 Respuesta aceptada

Hi Mohsin,
x needs to be a column vector as you did, but you don't need to take the transpose of dctmtx:
x = 1:8
y1 = dct(x')
y2 = dctmtx(8)*x'
y1 - y2
x1 = idct(y1)
x2 = dctmtx(8)\y2
Same results, out and back.

Más respuestas (0)

Comunidades de usuarios

Más respuestas en  Power Electronics Control

Preguntada:

el 26 de Feb. de 2018

Comentada:

el 26 de Feb. de 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by