这是将向量重塑为C++中重叠窗口矩阵的最快方法使用特征库?

发布于 2025-01-30 00:54:05 字数 324 浏览 3 评论 0原文

假设您有一个n元素的向量,并且要创建一个由从原始矢量切片的重叠窗口制成的m矩阵。哪种是使用EIGEN库在C ++中执行此操作的最快方法?

对于ex(n = 7,window_length(m)= 3,重叠= 2):

0, 1, 2, 3, 4, 5, 6 -> 0, 1, 2
                       1, 2, 3
                       2, 3, 4
                       3, 4, 5
                       4, 5, 6

其中m和重叠必须是参数。

Let's suppose you have a vector of N elements and you want to create a n by m matrix made of stacked overlapping windows sliced from the original vector. Which is the fastest way to perform this operation in C++ using Eigen library?

for ex (N = 7, window_length(m) = 3, overlap = 2):

0, 1, 2, 3, 4, 5, 6 -> 0, 1, 2
                       1, 2, 3
                       2, 3, 4
                       3, 4, 5
                       4, 5, 6

where m and overlap must be parametric.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文