我在 Matlab 中有这个函数,它应该通过改变 inValues 的两个初始设置值来找到 minValuePossible 的最小值。如何将 fmin 搜索功能设置为在尝试查找最小值时不尝试负值?另外,如何设置 fminsearch 函数在尝试找到最小值时执行的不同变化的数量?因为目前它尝试了两个 inValues 的大约 20 种不同组合,然后完成。也许定义它改变每个值的数量?我该怎么做?
function Valueminimiser
inValues = [50,50];
minValuePossible = fminsearch(@minimiser, inValues);
function result = minimiser(inValues)
x=inValues(1);
y=inValues(2);
RunMode = 2;
ValueOne = x;
ValueTwo = y;
[maxSCRAout] = main(RunMode,ValueOne,ValueTwo);
result = minValuePossible;
end
end