Automation/Rerun the program for different inputs automatically.

1 view (last 30 days)
Hello Friends,
I am currently working on a project. In my project I have written the entire code which runs for certain value of (Example: Rows=100;Columns=100). Program calculates everything and I get the value of (Example: Price: $XYZ). I am looking for a way to automatically change the value of Rows and Columns and save corresponding value of price. I dont have to manually change the values.

Answers (1)

Rik
Rik on 21 Aug 2019
Edited: Rik on 21 Aug 2019
This is trivial if you put your code in a function:
function price=getPrice(Rows,Columns)
price=sin(Rows)*exp(Columns);%whatever
end
You can use this in a call to arrayfun to solve your initial problem:
[Rows,Columns]=ndgrid(100:50:500,100:50:500);
price=arrayfun(@getPrice,Rows,Columns);

Categories

Find more on Get Started with Optimization Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!