From e46f0d43361ff8a587d6c167eccdf8dc99d9f186 Mon Sep 17 00:00:00 2001 From: Filipriec Date: Thu, 9 Oct 2025 16:41:29 +0200 Subject: [PATCH] optimized --- hod2/DFT_priama.m | 4 ++-- hod2/DFT_spatna.m | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hod2/DFT_priama.m b/hod2/DFT_priama.m index e30ff28..c2441c2 100644 --- a/hod2/DFT_priama.m +++ b/hod2/DFT_priama.m @@ -1,13 +1,13 @@ % priama X(k) z x(n) function X = DFT_priama(x) - X = []; N = length(x); + X = zeros(1,N); for k = 0:(N - 1) Xk = 0; for n = 0:(N - 1) Xk = Xk + ( x(n + 1) .* exp(-1j * 2 * pi * n * k / N) ); end - X(end + 1) = Xk; + X(k + 1) = Xk; end X = 1/N * X; end diff --git a/hod2/DFT_spatna.m b/hod2/DFT_spatna.m index c78bc1f..baee986 100644 --- a/hod2/DFT_spatna.m +++ b/hod2/DFT_spatna.m @@ -1,13 +1,13 @@ % spatna x(n) z X(k) function x = DFT_spatna(X) - x = []; N = length(X); + x = zeros(1,N); for n = 0:(N - 1) xn = 0; for k = 0:(N - 1) xn = xn + ( X(k + 1) .* exp(1j * 2 * pi * n * k / N) ); end - x(end + 1) = xn; + x(n + 1) = xn; end end