在C 腋窝中使用虚构数字

Use imaginary number in C++ Armadillo?

本文关键字:虚构 数字      更新时间:2023-10-16

我正在将c 与armadillo一起使用假想数字。

以前我使用了MATLAB,但在Armadillo中似乎有所不同。

MATLAB代码段是

position = 500 * sqrt(3)/2 + 0.5i; 

我应该如何在C armadillo中使用此代码?

std::complex<double> position(500 * std::sqrt(3)/2 , 0.5);

std::complex<double> ii(0,1);
std::complex<double> position = 500 * std::sqrt(3)/2 + 0.5*ii;

这与线性代数库无关。读取其文档,您可以发现它也只使用标准库复杂类型。