1

我正在尝试制作我在 MATLAB 中拥有的许多东西的 C 版本,并且我使用 matlab 的 eig 与 dsyev 调用对特征值分解进行计时,而 MATLAB 的速度更快。例如:

10 x 10:eig 为 0.003246 秒,C 中 dsyev 为 0.013897 秒

100 x 100:eig 为 0.001516 秒,C 中 dsyev 为 0.001764 秒

1000 x 1000:eig 为 0.304438 秒,C 中 dsyev 为 0.356483 秒

我的印象是 MATLAB 只使用 LAPACK 调用这种低级的东西。图片还有更多内容吗?

谢谢!

4

0 回答 0