Why there is a difference between the dct computed by the MATLAB dct function and one computed by dct matrix multiplication?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mohsin Shah
il 26 Feb 2018
Commentato: Mohsin Shah
il 26 Feb 2018
The result is different, though both methods give inverse transform correctly.
0 Commenti
Risposta accettata
David Goodmanson
il 26 Feb 2018
Modificato: David Goodmanson
il 26 Feb 2018
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.
Più risposte (0)
Community
Più risposte nel Power Electronics Control
Vedere anche
Categorie
Scopri di più su Transforms in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!