Function MatLab的fmin函数
我在matlab中有一个名为PowerMinimiser的.m文件和其中的两个函数Function MatLab的fmin函数,function,matlab,fminsearch,Function,Matlab,Fminsearch,我在matlab中有一个名为PowerMinimiser的.m文件和其中的两个函数 function PowerMinimiser PowerOut = fmin(minFunction,0,100); display(PowerOut) end 及 现在我想做的是使用matlab fmin函数,这样我可以找到变量ThresholdValue的一个值,它将为变量断电提供尽可能低的值。ThresholdValue的值是一个介于1和100之间的数字,它被传递到main.m中的一个函
function PowerMinimiser
PowerOut = fmin(minFunction,0,100);
display(PowerOut)
end
及
现在我想做的是使用matlab fmin函数,这样我可以找到变量ThresholdValue的一个值,它将为变量断电提供尽可能低的值。ThresholdValue的值是一个介于1和100之间的数字,它被传递到main.m中的一个函数中,在该函数中进行大量计算,然后输出断电值
使用minFunction函数,我能够接收和传递变量fine,使用line
[PowerOut] = main(ThresholdValue,RunMode);
但我不知道如何使用fmin函数来获得ThresholdValue的值,该值为断电提供了最低值。我希望在fmin完成必要的计算后显示ThresholdValue值。我该怎么做?任何帮助都将不胜感激
谢谢您应该使用function,它取代了Matlab新版本中的function。要将函数作为参数传递给fminbnd,请在函数名前面使用@,如下所示:
PowerOut = fmin( @minFunction, 0, 100 );
PowerOut = fmin( @minFunction, 0, 100 );