为什么matlab求一个矩阵的逆矩阵时输入inv时显示?Error using ==> inv而且我确定是用英文输入法输入的,到底是怎么回事呀!我确定是非奇异?的,而且它的错误提示并不是说逆矩阵不存在呀!是说Error

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 14:57:08

为什么matlab求一个矩阵的逆矩阵时输入inv时显示?Error using ==> inv而且我确定是用英文输入法输入的,到底是怎么回事呀!我确定是非奇异?的,而且它的错误提示并不是说逆矩阵不存在呀!是说Error
为什么matlab求一个矩阵的逆矩阵时输入inv时显示?Error using ==> inv
而且我确定是用英文输入法输入的,到底是怎么回事呀!
我确定是非奇异?的,而且它的错误提示并不是说逆矩阵不存在呀!是说
Error using ==> det
Matrix must be square.

为什么matlab求一个矩阵的逆矩阵时输入inv时显示?Error using ==> inv而且我确定是用英文输入法输入的,到底是怎么回事呀!我确定是非奇异?的,而且它的错误提示并不是说逆矩阵不存在呀!是说Error
你确认你的矩阵是非奇异的么,它可能没有逆啊.
Matrix must be square是指你所求的矩阵不是方阵,那肯定是没有逆的啊,另外需要说明的是,MATLAB求矩阵的逆是通过我们熟知的矩阵的行列式的值与代数余子式的方法,所以要求det(A),所以我们常说MATLAB求逆的运算效率不高.所以系统报错首先发现的是det函数使用错误,因为非方阵的行列式是没有值的.