检查解决方案Matlab的存在性



我有两个函数,返回两个数组T1和T2,我想计算H=T1/T2,如果没有解决方案,就{做点什么}。T1是矢量,T2是雅可比矩阵。(我需要求解方程T2*d=T1)我尝试

if isempty(T1T2)
    {doing something}
end

但是isempty函数总是返回0。如何检查溶液T1\T2的排出量?

在命令窗口中matlab说

Warning: System is inconsistent. Solution does not exist. 

更新:我尝试这个

d=inv(H)*phi

它是有效的,但有什么区别?我如何使用命令"\"?

您可以使用秩来判断您的系统是否没有唯一的解决方案:

if rank([T2,d]) ~= rank(T2)
    {doing something}
end

最新更新