Run script using a group of values?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I am trying to do a sort of brute-force optimisation method on my script. I have 3 parameters, and I want to use 3 values for each of those 3 parameters.
I want to script to run with all possible values, giving a total of 27 results.
What is the best way of doing this? Should I just use 3 nested "for" loops?
Thanks
0 comentarios
Respuesta aceptada
Matt J
el 30 de Ag. de 2021
Editada: Matt J
el 30 de Ag. de 2021
You can generate a matrix with all combinations using ndgrid, e.g.,
[p1,p2,p3]=ndgrid(1:3,10:10:30,100:100:300 );
Combinations = [p1(:),p2(:),p3(:)]
Should I just use 3 nested "for" loops?
You could, or you could use a single loop over the rows of Combinations. Ideally, though, you would look for some vectorized way to process the entire Combinations matrix.
3 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!