2 つの変数の関数の最小値を見つけてから、変数の値を見つけようとしています。
私の方法は、変数のいくつかの値を通して関数を反復し、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)
どうしてこれなの?どんな助けでも大歓迎です。