Minimisation of a scaler function

Can someone help me understand this part of the code?
What exactly is the function here?
function [score] = mS(scale, sc, nP, fsl, fp)
'''
score = 0
pS = ST(fSL .* (exp(scale .* SC)))
score = score + pS
return
iS = 5
[bs, bs1] = fminbnd(@(scale) mS(scale, sc, nP, fsl, fp), 0.25 * iS, 5.0 * iS);
'''

Answers (1)

The function is ST(fSL .* (exp(scale .* SC))) with varying values of "scale". You did not happen to show the definition of ST
sc, nP, fsl, fp are being passed in as constants

3 Comments

@Walter Roberson Is this similar to a lambda function in python?
@Walter Roberson Does the value that scale take would be arbitrary or between the range :0.25 * iS, 5.0 * iS?
yes, similar to lambda, and yes, restricted range

Sign in to comment.

Categories

Find more on Optimization in Help Center and File Exchange

Asked:

on 28 Jun 2022

Commented:

on 28 Jun 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!