MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Floor[] Not An Integer?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg56587] Re: [mg56493] Floor[] Not An Integer?
  • From: "Scott Guthery" <sguthery at mobile-mind.com>
  • Date: Fri, 29 Apr 2005 03:21:38 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Mathematica grumps about Floor[x] not being an integer in this expression:

Device[x_] := sigs[[Floor[x]]] + (x - Floor[x])(sigs[[Ceiling[
    x]]] - sigs[[Floor[x]]])

but it does NOT grump about Floor[x] not being an integer in this expression:

Device[x_] := Which[x <= 1, 
  0, x ? 255, 100, True, sigs[[Floor[x]]] + (x - Floor[x])(sigs[[Ceiling[
    x]]] - sigs[[Floor[x]]])]

Why should the Which[..] construct make a difference?

Thanks for any insight.

Cheers, Scott

-----Original Message-----
From: DrBob [mailto:drbob at bigfoot.com] 
To: mathgroup at smc.vnet.net
Subject: [mg56587] Re: [mg56493] Floor[] Not An Integer?

Floor[x] is NOT an integer, unless x is a NUMBER.

Bobby

On Tue, 26 Apr 2005 21:53:01 -0400 (EDT), Scott Guthery <sguthery at mobile-mind.com> wrote:

> I'm trying to use some of the NumericalMath approximations such as
> MiniMaxApproximation and RationalInterpolation with a function that
> includes array references of the form Array[[Floor[x]]].  The function
> plots and evaluates just fine but the NumericalMath functions are
> reporting the error:
>
> "Part::pspec: Part specification Floor[x] is neither an integer nor a
> list of integers."
>
> whereas the documentation states that Floor[x] IS an integer.
>
> What am I missing?
>
> Thanks for any insight.
>
> Cheers, Scott
>
>
>
>



-- 
DrBob at bigfoot.com



  • Prev by Date: Re: odd mathematica blindspot
  • Next by Date: Re: Clearing the definitions saved by using the "Save" command
  • Previous by thread: Re: Floor[] Not An Integer?
  • Next by thread: Re: Floor[] Not An Integer?