Hi Yan,

pn = []

is an empty list.

pn[i] += d

tries to access an element of that list.

I'm not quite sure you should be creating a pn = [] in every for loop
iteration, neither.
This looks like a Python programming issue to me. It's probably a good
idea to practice a little bit on your python skills; python.org actually
has good Python2 tutorials!

Best regards,
Marcus

On 01/28/2016 05:22 PM, Yan Huang wrote:
>
>  
>
>  
>
>  
>
> Hi all,
>
> I'm building a new block by python to do sequential energy detector.
> In my python block file, I want to divide my input into different part
> with same length(number). And add the samples in each part.The python
> file is attached.
>
> But when I use my block, it always print as follows:
>
>  pn[i] += d
> IndexError: list index out of range
>
>
> Evey suggestion will be appreciated. Thanks in advance.
>
> Yan
>
>
> This message and any attachment are intended solely for the addressee
> and may contain confidential information. If you have received this
> message in error, please send it back to me, and immediately delete it. 
>
> Please do not use, copy or disclose the information contained in this
> message or in any attachment.  Any views or opinions expressed by the
> author of this email do not necessarily reflect the views of the
> University of Nottingham.
>
> This message has been checked for viruses but the contents of an
> attachment may still contain software viruses which could damage your
> computer system, you are advised to perform your own checks. Email
> communications with the University of Nottingham may be monitored as
> permitted by UK legislation.
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to