我正在使用C ++和Armadillo来使用虚数。
以前我使用的是MATLAB,但它在Armadillo中似乎有所不同。
MATLAB代码段是
position = 500 * sqrt(3)/2 + 0.5i;
我应该如何在C ++ Armadillo中使用此代码?
答案 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;
这一切都与线性代数库无关。阅读其文档,您会发现它也只使用标准库复杂类型。