我有两个函数,返回两个数组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