2017-12-27 293 views
1

簡單的問題,但不能圖爲什麼:矩陣= Matrix.rowwise()反向()本徵橫行反轉的矩陣再次分配給變量使得每一行對稱

輸入

Eigen::MatrixXd Ha(2, 3); 
Ha << 1, 2, 3, 4, 5, 6; 
std::cout << "Ha: " << std::endl << Ha << std::endl; 

Ha.rowwise().reverse(); 
std::cout << "Ha: " << std::endl << Ha.rowwise().reverse() << std::endl; 

Ha = Ha.rowwise().reverse(); 
std::cout << "Ha: " << std::endl << Ha.rowwise().reverse() << std::endl; 

輸出

Ha: 
1 2 3 
4 5 6 
Ha: 
3 2 1 
6 5 4 
Ha: 
3 2 3 
6 5 6 

對於最後一個,爲什麼是這樣?

回答