Mercurial > hg > octave-lyh
diff liboctave/CRowVector.cc @ 1101:38dabbe2feb5
[project @ 1995-02-14 01:56:51 by jwe]
author | jwe |
---|---|
date | Tue, 14 Feb 1995 01:56:51 +0000 |
parents | 18933dbd5e43 |
children | b6360f2d4fa6 |
line wrap: on
line diff
--- a/liboctave/CRowVector.cc +++ b/liboctave/CRowVector.cc @@ -604,6 +604,24 @@ elem (i) = f (elem (i)); } +ComplexRowVector +linspace (const Complex& x1, const Complex& x2, int n) +{ + ComplexRowVector retval; + + if (n > 0) + { + retval.resize (n); + Complex delta = (x2 - x1) / (n - 1); + retval.elem (0) = x1; + for (int i = 1; i < n-1; i++) + retval.elem (i) = x1 + i * delta; + retval.elem (n-1) = x2; + } + + return retval; +} + Complex ComplexRowVector::min (void) const {