optimize ======== ```{function} optimize( optimdir, params, options, algorithm ) ``` Full definition: ```{code-block} matlab params = optimize( optimdir, params, options, algorithm ) ``` input: - optimdir: folder where to optimize - params: array of structures with parameters to optimize - .name - char string - parameter name (e.g. 'length1') - .value - number - .step - number - discretization of .value - .range - row vector - range of .value (e.g. [1 10]) - .active - (0/1) - 1=optimize this parameter - options: structure - .folder_matlabstart: set the startup folder for matlab or octave - .simfun: char string with the simulation function name - .octave_exe: if this field is present, octave is used - .clean: clean the optimization folder before optimization start - algorithm: 'asco' or 'simplex-downhill' output: - params: optimal values - result: optimization criterion for optimal values example: see openEMS/matlab/examples/optimizer notes: Create a file named 'STOP_OPTIMIZATION' in the optimdir folder to stop the optimization process (or press Ctrl+C). (C) 2010 Sebastian Held