What is wrong with this

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • nure123@gmail.com

    What is wrong with this

    Hi,

    I am new to Python and would be grateful if anyone could tell me what
    is wrong with the following statement.

    Y=array([1/S, 0*lam])

    where
    S=[1, 2, 3, 4]
    lam=[5, 6, 7, 8]

    I am using Numeric not the NumPy and the original module in which this
    statement appears is supposed to be working perfectly fine since an
    executable based on that module is working fine ( I may be wrong if
    the original author derived his executable file from a version of
    module other than the one whose code is distributed)

    Thanks,

    Nure
  • Steven D'Aprano

    #2
    Re: What is wrong with this

    On Sat, 09 Feb 2008 16:44:52 -0800, nure123 wrote:
    Hi,
    >
    I am new to Python and would be grateful if anyone could tell me what is
    wrong with the following statement.
    >
    Y=array([1/S, 0*lam])
    >
    where
    S=[1, 2, 3, 4]
    lam=[5, 6, 7, 8]

    Oh, a guessing game! I love guessing games.

    Let's see now... did you actually want to do a Fourier transform of some
    data?

    If not, perhaps you could tell us what you expected to happen, and what
    actually happened, so we can stop guessing and actually help.



    --
    Steven

    Comment

    • nure123@gmail.com

      #3
      Re: What is wrong with this

      On Feb 9, 8:56 pm, Steven D'Aprano <st...@REMOVE-THIS-
      cybersource.com .auwrote:
      On Sat, 09 Feb 2008 16:44:52 -0800, nure123 wrote:
      Hi,
      >
      I am new to Python and would be grateful if anyone could tell me what is
      wrong with the following statement.
      >
      Y=array([1/S, 0*lam])
      >
      where
      S=[1, 2, 3, 4]
      lam=[5, 6, 7, 8]
      >
      Oh, a guessing game! I love guessing games.
      >
      Let's see now... did you actually want to do a Fourier transform of some
      data?
      >
      If not, perhaps you could tell us what you expected to happen, and what
      actually happened, so we can stop guessing and actually help.
      >
      --
      Steven

      I get an error like 'inconsistent shape in sequence.' I changed it to
      Y=array([1/S, zeros(len(lam))])

      it works fine. But I am still interested in knowing why did the
      original programmer did not get any error whereas I got an error with
      the statement : Y=array([1/S, 0*lam])

      Comment

      • Steven D'Aprano

        #4
        Re: What is wrong with this

        On Sat, 09 Feb 2008 19:40:25 -0800, nure123 wrote:
        But I am still interested in knowing why did the original
        programmer did not get any error whereas I got an error with the
        statement : Y=array([1/S, 0*lam])

        *shrug*

        How do you know it worked fine for the original programmer? Maybe he
        released software with a bug. It happens.



        --
        Steven

        Comment

        Working...