2017-07-13 27 views

回答

0

当然。只需使用额外fsolve输出:

[x, fval, exitflag, output] = fsolve(...) 
if exitflag <= 0 
    return 
end 

您可以相应地调整基于documentation

1

概括有这么fzero返回一个exitflag标志值的条件。如果不是1,则遇到了一些问题:

https://www.mathworks.com/help/matlab/ref/fzero.html

例如:

func       = @(x) x^2 +1 
[x, fval, exitflag, output]  = fzero(func, 0) 

if exitflag ~= 1 
    disp('no solution was found, terminating further execution'); 
    return 
end 
+0

感谢,快速回复。我接受了另一个答案,因为它更快一点,对不起。 – PalimPalim

相关问题