Is it possible to run a set of scripts through a for loop or is there a different method I could use?
조회 수: 14(최근 30일)
표시 이전 댓글
Leopoldo Mireles 2019년 3월 2일
답변: Sheng Chen 2019년 3월 3일
I have several scripts that run a bunch of formulas and give a number as output but I need to run them while changing one of the input variables several times.
Say I have script_1, scrip_2 and script_3 which if ran in order they give number y as an output, a function of variable x.
I have a master scrip which runs everything in order and records number y for one value of variable x which is defined at the beginning of the master script. How can I setup the master script so that it can vary x, say from 1 to 100, run through script_1, scrip_2 and script_3, and record output y?
I was thinking of a for loop like:
x(1) = 1;
for i = 1:100
x(1+i) = x(i) + 1;
But the scripts can't be ran in a for loop like that. Is there a way to do this?
댓글 수: 1
Sheng Chen 2019년 3월 3일
function y = script1(x)
y = x + 1;
function y = script2(x)
y = x + 2;
function y = script3(x)
y = x + 3;
for x = 1 : 10
Put these four .m files into the directory and run master.m
Also, please refer to Declare function name, inputs, and outputs
댓글 수: 0
Find more on Loops and Conditional Statements 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!