fminsearch using multiple non-variable parameters

25 views (last 30 days)
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.

Answers (1)

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

Tags

Products

Community Treasure Hunt

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

Start Hunting!