我想在for循环的每个循环中求解一个不同值的等式。我通常在m文件函数中包含我要解决的值,但是我不能在for循环中的每个循环中更改m文件。有没有办法解决使用fsolve而不是值!= 0。
答案 0 :(得分:3)
您可以使用anonymous function。因此,如果您的参数化功能是:
function y = f(x, c)
...
end
然后你可以迭代不同的参数:
for c = 0:10
fsolve(@(x)f(x,c), x0);
end
(未测试的)