fsolve for solution!= 0

时间:2010-09-12 11:06:09

标签: matlab

我想在for循环的每个循环中求解一个不同值的等式。我通常在m文件函数中包含我要解决的值,但是我不能在for循环中的每个循环中更改m文件。有没有办法解决使用fsolve而不是值!= 0。

1 个答案:

答案 0 :(得分:3)

您可以使用anonymous function。因此,如果您的参数化功能是:

function y = f(x, c)
...
end

然后你可以迭代不同的参数:

for c = 0:10
    fsolve(@(x)f(x,c), x0);
end

(未测试的)

相关问题