仅作为记录,大佬请跳过。
也是使用sig_u[np.arange(0,n*L,L)]
的方法,参考博主另一篇文章传送门
隔一个取一个数组[1,2,3,4,5,6,7,8,9
的值
实现代码:(可直接运行)
import numpy as np
sig=np.array([1,2,3,4,5,6,7,8,9])
n=sig.size
# L=3
# sig_u=np.zeros(L*n)
# sig_u[np.arange(0,n*L,L)]=sig
#
#
# print(sig)
# print(sig_u)
sig_dele=np.zeros(int(n/2)) # 可改成6、2
sig_dele=sig[np.arange(0,n,2)] # 可改成6、2
print(sig)
print(sig_dele)
展示: