我正在尝试使用Matlab来寻求解决方案,并在此过程中显示迭代。
我设置了一个简单的例子如下:
cf = [10,20,30,40];
options = optimset('Display', 'iter');
fgoalattain(@(r) sum(cf)/r - 50, 0.1, 0, 1, [], [], [], [], [], [], [], options);
Matlab没有显示迭代。我甚至可以用“asdasdasd”替换“选项”,它不会抱怨。 Matlab返回的答案是6522,它应该真的是2(总和(10,20,30,40)/ r - 50 == 0)。
任何人都可以请指出我做错了吗?