在C ++ Armadillo中使用虚数?

时间:2016-11-30 09:04:49

标签: c++ armadillo

我正在使用C ++和Armadillo来使用虚数。

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

MATLAB代码段是

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

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

1 个答案:

答案 0 :(得分:1)

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;

这一切都与线性代数库无关。阅读其文档,您会发现它也只使用标准库复杂类型。