2016-11-30 55 views
-2

我正在使用C++和Armadillo來使用虛數。在C++ Armadillo中使用虛數?

此前我使用過MATLAB,但它似乎在犰狳中的工作方式不同。

MATLAB代碼段是

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

我應該如何使用C++犰狳這個代碼?

回答

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; 

這一切都無關與線性代數庫。閱讀它的文檔可以發現它也只是使用標準庫複雜類型。