matlab 求解 Ax=B 时所用算法

x = AB;
x = mldivide(A, B);

matlab 在这里的求解与严格的数学意义是不同的,

  • 如果 A 接近奇异,matlab 仍会给出合理的结果,但也会提示警告信息;
  • 如果 A 为方阵,如果解存在的话,x = AB 的解就是 Ax=B(代入就会成立)
  • 如果 A 不为方阵,返回的是 Ax=B 的最小二乘解;

1. A 和 B 是 full 型矩阵(一般的矩阵)


这里写图片描述

2. A 为 sparse 型矩阵


这里写图片描述

原文地址:https://www.cnblogs.com/mtcnn/p/9422720.html