ffsolvtion.m

来自「《MATLAB 7.X程序设计》-王建卫-源代码及习题答案」· M 代码 · 共 18 行

M
18
字号
function X=ffsolvtion(A,b,n)
%n方程组中未知变量的个数
B=[A,b];                              %增广矩阵
R_A=rank(A);                         %求系数矩阵的秩
R_B=rank(B);                         %求增广矩阵的秩
format rat
if R_A==R_B&R_A==n                  %判断是否有唯一解
   X=A\b;                             %求唯一解
elseif R_A==R_B&R_A<n              %判断是否有无穷解
   X=A\b;                             %求特解
   C=null(A,'r')                     %求AX=0的基础解系
else 
X='Equation has no solves';       %判断是否无解
end
  


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?