По умолчанию fminmax
попытаться решить «глобальный» минимум всех максимумов вашего набора целевых функций.Но если вы ищете максимум всего минимума, как объяснено в документе, вам нужно добавить отрицательный знак для вывода И набора целевой функции.
Вот минимальный пример:
% Solve minmax:
fun = @(x)[sin(x);cos(x)];
x0 = 1;
x = fminimax(fun,x0)
И
% Solve maxmin:
fun = @(x)-[sin(x);cos(x)]; %fun -> -fun
x0 = 1;
x = -fminimax(fun,x0) %x -> -x