以前用的一个支持类模板的叫Matrix TCL Lite v1.13的小矩阵库,本来在VC6.0下用得不错的,好几年不搞编程了,最近又搞起来,发现在VS2010下不能直接使用,而其官方已经不再放出其升级版本,所以我就自己看着改写了下,使其能在VS2010下编译通过,主要是屏蔽了新的VS2010和标准C++不太支持的旧的异常处理方法。另加了一个小的demo,矩阵库的算法比较简单,所以效率可能较低,但不考虑效率,用起来还是很方便的。
近需要用 C++ 做一些数值计算,之前一直采用Matlab 混合编程的方式处理矩阵运算,非常麻烦,直到发现了 Eigen 库,简直相见恨晚,好用哭了。 Eigen 是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件能使用,非常方便。此外,Eigen的接口清晰,稳定高效。的问题是之前一直用 Matlab,对 Eigen 的 API 接口不太熟悉,如果能有 Eigen 和 Matlab 对应的说明想必是极好的,终于功夫不负有心人,让我找到了,原文在这里,不过排版有些混乱,