python - scipy.sparse.linalg.eigs 与 MATLAB 中的 eigs 相比具有显着不同的结果
问题描述
在大多数情况下,linalg.eigs 的结果与 MATLAB 中的 eigs 的结果相似。然而在某些情况下,这两种结果是完全不同的。
我在这里提供了两个日期: https ://drive.google.com/file/d/1xBWCu_uUwEsAeF85uZAb70Bf4A2SOpM2/view?usp=sharing https://drive.google.com/file/d/1z3QFHiDfX8Qz099yTSJdGvwot9uMW8K4/view?usp=sharing (你可以用它来创建一个KNN图然后计算广义特征值)
当 K = 10 时,linalg.eigs 的最大广义特征值为 -685.84,但 MATLAB 为 66.5。在其他情况下 linalg.eigs 会告诉我这是一个单数,但 MATLAB 给了我一个值(比如 133)
我只是想知道为什么还有另一种更好的方法来计算 python 上的最大广义特征值?
解决方案
推荐阅读
- java - 导出文档时窗口关闭,无法切换到父窗口
- java - 实时应用,Reactor Netty vs Netty
- python - Kivy AnchorLayout .Kv 文件
- java - 使用提供的 json 字符串创建模型
- javascript - View 中 input type="time" 值的变化不会反映在 Model of Angular 中
- angular - 一些空闲时间后角度可观察对象不调用
- c++ - 如果数据类型未知,如何打印 void 指针的值?
- python-3.x - pandas 自定义排序多级索引
- hibernate - JPQL 多连接提取返回错误“无法同时提取多个包”
- c++ - C++ 结构可以转换为 Microsoft Bond 结构吗?