[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


From: John W. Eaton
Subject: rem
Date: Fri, 21 Nov 1997 16:19:01 -0600

On 19-Nov-1997, Charles E. Suprin <address@hidden> wrote:

| This is a simple question.  rem in octave claims to not do imaginary
| numbers.  It commnets that the matlab one is a bunch of hooey.
| However the complex nature is used in the unwrap function.  Has anyone
| implemented a matlab compatible rem function.

What is rem supposed to do for complex numbers?  Can someone point me
to a textbook definition?

Matlab 4.2 provides what I think are some strange results:

  >> rem (1,i)
  ans =

  >> rem (i, 1)
  ans =

  >> rem (i, 2)
  ans =

  >> rem (55+37i, 3+4i)
  ans =

Note that these results are not the same as x - fix(x./y).*y (what the
help text suggests is used for computing rem(x,y) and which I don't
think would be correct for complex numbers anyway).  Instead, it
appears that Matlab's rem function is discarding the imaginary parts
of its arguments.  If that's the result you want, why not simply code
it explicitly?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]