【发布时间】:2026-01-28 19:40:02
【问题描述】:
我正在处理一个包含多个正弦函数线性组合值的大向量(其中第一个条目是在 0 毫秒的时间,第 n 个条目是在第 n 毫秒)。现在我想提取包含(相同组合)正弦函数的向量片段,并将它们分别存储。
因此我想检查彼此相邻的 5 个条目是否为零,这意味着这将是两个单独的线性组合之间的“切割”。如果有 5 个或更多条目彼此相邻且等于 0,则应在此处进行剪切。例如以下(短)向量。
让vector = [ 0 0 0 0 0 0 0 8 9 1 0 0 3 2 0 0 0 0 0 6 6 2 0 0 0 1 ]应该被分割成两个独立的向量,即
vec1= [8 9 1 0 0 3 2] 和 vec2= [6 6 2 0 0 0 1]。
我想我可以使用内置的find 函数,但我认为它不能查找“至少”5 个彼此相邻且等于 0 的条目,对吗?
【问题讨论】: