【发布时间】:2012-09-12 01:08:40
【问题描述】:
我试图找到两个变量的函数的最小值,然后找到变量的值。
我的方法是通过变量的几个值来迭代函数,然后使用min函数找到最小值。
minval = -10;
maxval = 10;
n = 1;
for x = minval:maxval
for y = minval:maxval
f(n) = abs(x-1)+abs(y-1)+abs(x-3)+abs(y-5)+abs(x-8)+abs(y-3);
n=n+1;
end
end
f(n) = abs(x-1)+abs(y-1)+abs(x-3)+abs(y-5)+abs(x-8)+abs(y-3);
fmin = min(f)
问题出在最后一行:
fmin = min(f)
我收到了错误
??? Index exceeds matrix dimensions.
Error in ==> Lab2 at 65
fmin = min(f)
这是为什么?非常感谢任何帮助。
【问题讨论】: