Is it possible to run a set of scripts through a for loop or is there a different method I could use?
조회 수: 26(최근 30일)
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?
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