# HG changeset patch # User John W. Eaton # Date 1205958503 14400 # Node ID 60398362938c3a257f2a86400923f261a2176c31 # Parent 7e6002d15d4d811b6d7e77b3ce767914db2b3354 Emil Lucretiu diff --git a/doc/interpreter/contributors.in b/doc/interpreter/contributors.in --- a/doc/interpreter/contributors.in +++ b/doc/interpreter/contributors.in @@ -113,6 +113,7 @@ David Livings Erik de Castro Lopo Massimo Lorenzin +Emil Lucretiu Hoxide Ma James Macnicol Jens-Uwe Mager diff --git a/scripts/ChangeLog b/scripts/ChangeLog --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -1,3 +1,7 @@ +2008-03-19 Emil Lucretiu + + * signal/sinetone.m: Ensure integral number of samples. + 2008-03-19 Michael D. Godfrey * plot/__go_draw_axes__.m: Additional correction for symbol codes. diff --git a/scripts/signal/sinetone.m b/scripts/signal/sinetone.m --- a/scripts/signal/sinetone.m +++ b/scripts/signal/sinetone.m @@ -54,11 +54,14 @@ endif n = length (f); + ns = round (r * s); - retval = zeros (r * s, n); + retval = zeros (ns, n); + for k = 1:n - retval (:, k) = a(k) * sin (2 * pi * (1:r*s) / r * f(k))'; + retval (:, k) = a(k) * sin (2 * pi * (1:ns) / r * f(k))'; endfor endfunction +%!assert (size (sinetone (18e6, 150e6, 19550/150e6, 1)), [19550, 1]);