This a programming style question. I have to solve a model for given parameters. The parameters are fixed in the beginning and they do not change during execution. These parameters need to be available to all the functions and subfunctions of the code. So far I used global variables. This is not very elegant, but it worked. But when I tried to speed up my code with using "parfor" instead of "for", then I learned that globals and parfor don't play well together.
So now I am planning to pass all the parameters to all functions as input arguments. Obviously, I don't want to write out each of them and create functions with 20-30 inputs. What is the best practice to do this? Should I use a structure?
Thanks, Andras
Best Answer