【发布时间】:2014-04-23 03:57:29
【问题描述】:
我有 2 个函数返回 2 个数组 T1 和 T2,我想计算 H=T1/T2,如果没有解决方案{做某事}。 T1 是向量,T2 是雅可比矩阵。 (我需要解方程 T2*d=T1) 我试试
if isempty(T1\T2)
{doing something}
end
但是 isempty 函数总是返回 0。如何检查解 T1\T2 是否存在?
在命令窗口中 matlab 说
Warning: System is inconsistent. Solution does not exist.
更新:我试试这个
d=inv(H)*phi
它有效,但有什么区别以及如何使用命令'\'?
【问题讨论】:
-
首先,你确定你真的想要
T2\T1而不是T1\T2(如果T2是一个矩阵而T1是一个向量)?H是什么?另外,您使用的是符号数学还是数字?在第二种情况下,您能否提供一个示例输入(T1和T2的值)?并查看矩阵的condition number。