【发布时间】:2015-05-29 11:58:49
【问题描述】:
我遇到了一个 for 循环问题。
我有一个信号作为一个数组,我把它分成多个时期。
times = np.arange(0, duration, 1 / sfreq)
nse1 = np.random.rand(times.size) * nse_amp
x = amp * np.sin( 2 * np.pi * 200 * times ) + nse1
x2 = np.array_split(x,epochs)
我第二次为 y 信号执行此操作。 假设我的信号 x 具有 (100) 的形状,那么我的 2 个 epoch 的拆分数组应该具有 (2, 50) 的形式。
现在我想在 for 循环中使用一个函数来计算拆分数组的每个段的每个值的值...类似于:
for i in range(0,epochs):
Rxy[i], freqs_xy[i] = mlab.csd(x2[i], y2[i], NFFT=nfft, Fs=sfreq)
所以我会得到一个 Rxy 的数组,比如 (2, 50)
希望你能得到我想做的。
您好, 丹尼尔
【问题讨论】:
标签: python arrays function for-loop signal-processing