如何将特征 FFT 与 MatrixXf 结合使用?

2023-12-06

我是 Eigen 图书馆的新手。我想计算特征矩阵的 FFT。然而,我的尝试表明,不受支持的 Eigen FFT 模块不能与 MatrixXf 一起使用。我想要完成类似的事情:

#include <eigen3/unsupported/Eigen/FFT>
#include<Eigen/Dense>
#include<iostream>
using namespace std;
using namespace Eigen;
int main(){
    MatrixXf A = MatrixXf::Random(3,10);
    FFT<float> fft;
    MatrixXf B;
    fft.fwd(B,A);
}

这是可以实现的吗?欢迎任何其他建议。我花了很多时间说服自己才从 matlab 迁移到 Eigen,除非不可避免,否则我宁愿不使用不同的库。谢谢。


不幸的是,这是不正确的;

1)你必须迭代输入矩阵的行(实数)

2)然后迭代输出矩阵(复数)的列

FFT<float> fft;
Eigen::Matrix<float, dim_x, dim_y> in = setMatrix();
Eigen::Matrix<complex<float>, dim_x, dim_y> out;

for (int k = 0; k < in.rows(); k++) {
    Eigen::Matrix<complex<float>, dim_x, 1> tmpOut;
    fft.fwd(tmpOut, in.row(k));
    out.row(k) = tmpOut;
}

for (int k = 0; k < in.cols(); k++) {
    Eigen::Matrix<complex<float>, 1, dim_y> tmpOut;
    fft.fwd(tmpOut, out.col(k));
    out.col(k) = tmpOut;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将特征 FFT 与 MatrixXf 结合使用? 的相关文章

  • IIS应用程序池回收+quartz调度

    我正在 IIS 7 5 上运行一个 Web 应用程序 它需要偶尔回收 否则内存使用情况会失控 这是我正在研究的问题 当它回收时 它实际上不会运行 直到另一个请求到来 而quartz不会运行 有没有办法让IIS在回收应用程序池后立即自动启动1
  • 使用 CLion 进行 OpenCV Windows 设置

    我想在 Windows 上为 CLion IDE 设置 OpenCV 我尝试使用 OpenCV 3 1 和 2 4 得到相同的结果 我有 Windows 10 64 位 CLion 使用 cygwin 环境 到目前为止我做了什么 1 从Op
  • Poco c++Net:Http 从响应中获取标头

    我使用 POCO C Net 库进行 http 我想尝试制定持久缓存策略 首先 我认为我需要从缓存标头中获取过期时间 并与缓存值进行交叉检查 如果我错了 请告诉我 那么我如何从中提取缓存头httpResponse 我已经看到你可以用 Jav
  • 为什么 F# 的默认集合是排序的,而 C# 的不是?

    当从 C 世界迁移到 F 最惯用的可能 思维方式时 我发现了这个有趣的差异 在 C 的 OOP mutable 世界中 默认的集合集合似乎是HashSet https learn microsoft com en us dotnet api
  • 在 Java 中创建 T 的新实例

    在C 中 我们可以定义一个泛型class A
  • 有没有办法在 xcode 上使用 c++0x ?我想使用 gcc 4.4 或更高版本

    我想使用 gcc 4 4 或更高版本进行 iphone 开发 有人知道怎么做吗 不 你不知道 相信我 你不会 Apple 仍保留 gcc 4 2 1 因为 4 2 2 及更高版本使用 GPLv3 这意味着他们必须放弃对其平台的控制 对于 i
  • 检测wlan是否关闭

    任何人都可以给我一个提示 如何在 Windows Phone 上以编程方式检测 C 8 1 应用程序 不是 8 0 是否启用 禁用 WLAN 我不想更改这些设置 只是需要知道 该解决方案是一个 Windows 8 1 通用应用程序 Wind
  • 在 C# 中调用 C++ 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有很多用 C 编写的库 我想从 C 调用这些库 但是 我遇到了很多问题 我想知道是否有书籍或指南告诉我如何做到这一点 Dll导入 htt
  • 运行需要 MySql.Data 的内置 .NET 应用程序

    我在运行我编写的内置 NET 应用程序时遇到问题 我的应用程序使用最新的 MySql 连接器 该连接器安装在我的系统上 当我尝试将其添加为引用时 该连接器显示为 NET 4 Framwork 组件 当我在环境中以调试模式运行应用程序时 一切
  • 如何制作可启动程序?

    所以 这个问题可能看起来很奇怪 但假设我编译了 int main void int x 3 int y 4 int z x y 是否可以让CPU这样运行 如何 例如 这允许我写入监视器吗 如果我没记错的话 内存中有些地方可以写入要显示的内容
  • 为什么'enable_if'不能用于禁用这里声明

    include
  • C# 开源 NMEA 解析器 [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找 C 开源 NMEA 解析器 嗯 我自己也不熟悉 但是一些快速搜索显示了一个代码项目 htt
  • C# 编译器不会优化不必要的强制转换

    前几天 在写答案的时候这个问题 https stackoverflow com questions 2208315 why is any slower than contains在这里 关于溢出 我对 C 编译器感到有点惊讶 它没有按照我的
  • 将接口转换为其具体实现对象,反之亦然?

    在 C 中 当我有一个接口和几个具体实现时 我可以将接口强制转换为具体类型 还是将具体类型强制转换为接口 这种情况下的规则是什么 Java 和 C 中都允许这两个方向 向下转型需要显式转型 如果对象类型不正确 可能会抛出异常 然而 向上转换
  • UI 函数在快速事件完成之前触发

    我有一个停靠在 Silverlight 应用程序中的 Web 浏览器框架 有时会在其上弹出全窗口 XAML Silverlight UI 元素 我已经或多或少修复了一个老问题 即 Web 框架的内容似乎与 Silverlight 内容不能很
  • 在 asp.net MVC 中使用活动目录进行身份验证

    我想使用活动目录对我的 asp net mvc 项目中的用户进行身份验证 在网上冲浪了几个小时后 我没有找到任何对我有用的东西 我已经看到了所有结果 但什么也没有 我尝试按照许多帖子的建议编辑我的 web config 如果有人可以帮助我提
  • 搜索实体的所有字段

    我正在尝试在客户数据库上实现 多功能框 类型的搜索 其中单个查询应尝试匹配客户的任何属性 这是一些示例数据来说明我想要实现的目标 FirstName LastName PhoneNumber ZipCode Mary Jane 12345
  • .NET 4 的条件编译[重复]

    这个问题在这里已经有答案了 可能的重复 条件编译和框架目标 https stackoverflow com questions 2923210 c sharp conditional compilation and framework ta
  • CUDA 8 编译错误 -std=gnu++11

    我正在尝试转换一些代码以使用 CUDA 并且我认为我遇到了兼容性问题 我们使用CMake 这些是我使用的 gcc 和 CUDA 版本 gcc version gcc Ubuntu 5 4 0 6ubuntu1 16 04 5 5 4 0 2
  • 如何得知客户端从服务器的下载速度?

    根据客户的下载速度 我想以低质量或高质量显示视频 任何 Javascript 或 C 解决方案都是可以接受的 Thanks 没有任何办法可以确定 您只能测量向客户端发送数据的速度 如果没有来自客户端的任何类型的输入来表明其获取信息的速度 您

随机推荐

  • 调用JSON Web服务时如何获取异常信息

    在 NET 3 5中 我有以下代码 WebService Namespace http kitchenpc com schemas WebServiceBinding ConformsTo WsiProfiles BasicProfile1
  • 更改无 DSN Access 前端的 SQL 连接信息

    我使用 Microsoft SQL Server 数据库迁移助手 SSMA 软件将任务关键型 Access 2003 数据库从本地 MDB 更改为 MDB 前端 后端位于 MS SQL Server 2005 上 现在 我需要永久更改表链接
  • 如何传递具有多个可能参数列表的回调函数

    下面是两个回调函数 function callback a alert a function callback b p alert b says p 如果我想使用callback a function test callback if co
  • Android 中音频和视频文件的压缩(减小大小)

    我需要减小 Android 应用程序中音频和视频文件的大小 我可以为此使用 FFMPEG 库吗 如果是 请帮助提供代码或一些教程链接 或者如果有其他方法可以实现这一点 请提出建议 是的 您可以使用 FFMPEG 来做到这一点 快速谷歌搜索
  • 异步函数返回未定义而不是数据

    我正在向 API 服务器发出请求来验证用户身份 这不是问题 问题是我不知道为什么我的异步函数不返回任何内容 并且我收到错误 因为我想要从此函数获得的数据未定义 如果错误管理很丑陋 请不要担心 一般来说我可以做得更好 解决这个问题后我会这样做
  • AutoCompleteTextView 中的自定义过滤不起作用

    我正在扩展阵列适配器 如下所示 但我仍然得到旧结果 您能告诉我问题是什么吗 public class Adaptor extends ArrayAdapter
  • HTML 列表样式类型破折号

    有没有办法在 HTML 中使用破折号创建列表样式 即 或 ndash or mdash i e ul li abc li ul 输出 abc 我想到用类似的东西来做这件事li before content 尽管我不知道该选项的缺点 并且非常
  • 无法在 Android 地图上添加标记

    我在启动 mapActivity 时遇到此异常 GooglePlayServicesUtil Google Play 服务已过时 需要 8298000 但找到 6599036 和应用程序在以下行崩溃 final Marker marker
  • ltrim 仅修剪数字而不修剪字符串中的字母

    我正在尝试编写一个函数 该函数将修剪从字符串开头到它命中的字母的所有数字 不确定我是否应该使用正则表达式或 is numeric 或其他什么 string ltrim string 0 9 http php net ltrim
  • #pragma omp parallel 和 #pragma omp parallel for 之间的区别

    我是新来的OpenMP我一直在尝试运行一个使用 OpenMP 添加两个数组的程序 在 OpenMP 教程中 我了解到我们需要使用 pragma omp 并行 for在使用 OpenMP 时for环形 但我也尝试过同样的事情 pragma o
  • Java:如何从本机安装程序创建工作 .exe?

    我有一个程序 希望任何用户都能轻松安装 我认为创建本机安装程序是正确的方法 我使用了 Netbeans 8 0 的功能 项目属性 gt 启用本机打包和打包为 我能够创建一个可用的本机安装程序 安装后 我有以下文件树 Project app
  • 如果知道变量地址,如何在 C++ 中检索变量值

    问候 我最近开始编码C 并且遇到了一个我无法找到答案的问题 所以我想也许其他人可能知道答案 如果您知道变量地址 是否可以从另一个程序检索变量值 想象一下 我在程序中显示了一个内存地址 如下所示 0x7fff5fbff758我想 在我自己的程
  • 将 .NET 对象从 VB6 传递到 .NET 时出现问题

    我们有一个由第三方创建的 NET dll A 它通过 tlb 向我们的 VB6 exe 应用程序公开类 我们还有自己的 NET dll B 它引用 NET dll A B 还通过 tlb 向我们的 VB6 exe 应用程序公开类 现在 VB
  • Jquery 文件验证

    HTML 形式
  • 将数据从 WPF 窗口发送到 C# 类文件

    我正在尝试为我编写的用于将图像导入数据库的控制台应用程序制作一个简单的 GUI 我有一个 xml 文件 其中包含图像所属的不同研究 我正在用这些研究的名称填充列表框 我有一个名为 DirectoryNavigator cs 的类文件 根据从
  • 如何删除带有约束的列?

    如何删除 SQL Server 2008 中具有默认约束的列 我的查询是 alter table tbloffers drop column checkin 我遇到以下错误 ALTER TABLE DROP COLUMN 签入失败 因为一个
  • Minicom 黑色背景颜色不受尊重 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 如果我在终端中使用颜色和选项 c on 启动 minicom 黑色背景实际上是灰色的 minicom c on 如果我在设置中设置任何颜色 例如红色 则会尊重背景颜色 minicom
  • 如何使用 php/ajax 自动更新内容而不重新加载网页?

    我正在尝试使用 PHP 创建一个拍卖工具 我遇到的问题 我很欣赏这是一个基本问题 但我需要澄清 是我不明白如何在每个用户屏幕上自动更新 拍卖价格 而无需他们采取任何操作或不会导致页面完全重新加载 到目前为止 我知道 Ajax 是用来执行此操
  • Mac、Linux 和 PC (Redux) 上的 Mono 的 Winforms

    我问了这个问题用另一种方式 并得到了一些有趣的回应 但我不太相信 Mono 的 GtkSharp 真的是跨平台的吗 它似乎是基于 Gnome 的 它如何在 PC 和 Mac 上运行 有人可以给我一个使用 Microsoft Net 中的单个
  • 如何将特征 FFT 与 MatrixXf 结合使用?

    我是 Eigen 图书馆的新手 我想计算特征矩阵的 FFT 然而 我的尝试表明 不受支持的 Eigen FFT 模块不能与 MatrixXf 一起使用 我想要完成类似的事情 include