gpt4 book ai didi

python - python中 boolean 向量的延迟

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:19 24 4
gpt4 key购买 nike

您好,我是 Python 编码的新手,我想获得一些反馈,了解如何在 true 变为 false 的阶段延迟 boolean 矢量信号,并定义 [delay] 样本的延迟。

是否有一个很好的编码示例?或者我在代码中哪里做错了?

def delay_bool_signal(x, delay):
xtmp = x
dly = 0
for i in range(1,len(xtmp)):
if xtmp[i]==0 and xtmp[i-1]==1:
dly = dly + 1
if dly <= delay
xtmp[i] = 1
else:
dly = 0
return xtmp

示例向量可能如下所示...

BooleanVec = [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1]
Delay = 2

预期输出

BoolVecDel = [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1]

最佳答案

您忘记在示例代码的行号 : 7 中的 if 条件后加上冒号,这就是您出现语法不正确错误的原因。
改变那条线

if dly <= delay

if dly <= delay:

我检查它工作正常,你得到了预期的输出。

关于python - python中 boolean 向量的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33156001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com