c++ - 如何像在matlab中一样将实部和虚部放入一个变量中

标签 c++ matlab

我已经成功计算了浮点 vector 的希尔伯特变换。此转换的输出在 out2[i][0] 中具有实部,在 out2[i][1] 中具有虚部。问题是,我需要能够划分如下: [(out2[i][0] + out2[i][1]*I)/(out2[i-1][0] + out2 [i-1][1]*I)]。希尔伯特变换的 matlab 等价物以

的形式吐出结果

0.0440 - 0.0876i

0.0740 - 0.0309i

0.0790 - 0.0097i

0.0490 + 0.0458i

我正在尝试以该形式复制结果,以便我可以除以 (0.0440 - 0.0876i)/(0.740-0.0309i)。

我最近的尝试是基于 How to get Vector of Complex numbers from two vectors (real & imag) 并能够得到以下形式的结果(实部、虚部):

(25.6853,12.4197)

(28.315,38.7512)

(24.6848,23.5361)

(1.31542,62.6511)

有人对我应该如何着手提出任何建议吗?

最佳答案

关于c++ - 如何像在matlab中一样将实部和虚部放入一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171878/

相关文章:

matlab - 特征提取步骤花费的时间太长

c++ - C++数组结构的误解

c++ - 混合显式特化和非特化模板

c++ - boost 单元测试 : Catch an unsuccessful Test

带有句柄类的 Matlab Arrayfun

python - 用于 Python 图像处理的类似 Blockproc 的函数

c++ - 一个 tm 结构中的错误破坏了其他 tm 结构

c++ - 具有公共(public)领域许可的最佳 zip 库

matlab - MATLAB 中的 xkcd 样式图

matlab - 更改 Matlab 默认的 x 限制行为