fminsearch using multiple non-variable parameters

3 Ansichten (letzte 30 Tage)
Francis
Francis am 7 Mai 2014
Beantwortet: Matt J am 7 Mai 2014
I am trying to optimize several variables e.g. relative source-receiver positions, etc. The optimization is using a large data set of time signatures. Since reading in the signature takes almost 1 minute, it is not realistic to read the files in within the function to be optimized.
Beside the large dataset I require some additional non-variable parameters to pass on that required for the calcuations.
The help file fminsearch is not clear how I can do this!
Basically I want to optimize:
myfun(receiver_pos_vec,source_pos_vec,large_data_set,frequency_vec,data_set_size)
in which only the first two are variables to be optimized.

Antworten (1)

Matt J
Matt J am 7 Mai 2014
See this page. Global variables are not the preferred solution. Either anonymous or nested functions is what you want.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by