python - How to nicely handle [:-0] slicing? -


in implementing autocorrelation function have term like

for k in range(start,n):     c[k] = np.sum(f[:-k] * f[k:])/(n-k) 

now works fine if start = 1 i'd handle nicely start @ 0 case without conditional.

obviously doesn't work because f[:-0] == f[:0] , returns empty array, while i'd want full array in case.

don't use negative indices in case

f[:len(f)-k] 

for k == 0 returns whole array. other positive k it's equivalent f[:-k]


Comments

Popular posts from this blog

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -