Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB solve()返回线性方程的数组_Matlab_Logical Operators_Symbolic Math_Equation Solving - Fatal编程技术网

MATLAB solve()返回线性方程的数组

MATLAB solve()返回线性方程的数组,matlab,logical-operators,symbolic-math,equation-solving,Matlab,Logical Operators,Symbolic Math,Equation Solving,我在MATLAB中有以下等式: eqn1=(1-t)*x1+t*x2==x其中x1,y1= 我正在解方程: t1=double(求解(subs(等式n1,x,min(x_arr(i,:)),t))并进行比较,如下所示: if(t1 >= 0 & t1 <= 1) crossing = 1; return end if(t1>=0&t1通过将if条件拆分为: if(t1 >= 0) if(t1 <= 1) crossing

我在MATLAB中有以下等式:
eqn1=(1-t)*x1+t*x2==x其中
x1,y1=

我正在解方程:
t1=double(求解(subs(等式n1,x,min(x_arr(i,:)),t))并进行比较,如下所示:

if(t1 >= 0 & t1 <= 1)
    crossing = 1;
    return
end
if(t1>=0&t1通过将
if
条件拆分为:

if(t1 >= 0)
    if(t1 <= 1)
        crossing = 1;
        return
    end
end
如果(t1>=0)

if(t1)你如何初始化x1和y1以及solve返回什么?可能没有返回任何解决方案?请发布实际代码,这是我们可以测试的。这仍然不足以让我们重现问题(请参阅。如果我不得不猜测,也许
solve
找到了多个解决方案?也许你可以修改你的
If
测试,根据你的应用程序使用
all
any
函数…@Amro这是一个自给自足的函数,独立于代码的其余部分运行。实际代码太大,无法复制。)e、 所以我认为这就足够了。我感谢您为解决此问题花费的时间和精力。您总是可以通过在该行放置断点来调试它,并确信:)我们没有完整的代码,所以只有您可以这样做。如果出现错误,MATLAB还可以选择在错误
dbstop时中断,这对于调试错误非常方便。