How do I pass input parameters when running a script within another?

12 Ansichten (letzte 30 Tage)
Matteo Graziosi
Matteo Graziosi am 2 Dez. 2021
Bearbeitet: Stephen23 am 2 Dez. 2021
I want to write a script (Script_B to be clearer) with a cycle so that it runs another script (Script_A) multiple times. Script_A extracts data from other files, so it needs input parameters (e.g. filename). I've tried with:
for j = 0:9
run Script_A(input_1, input_2, input_3, input_4);
end
However MatLab reads the inputs as part of Script_A's name and returns the errors:
Error using run (line 46)
Script_A(input_1, input_2, input_3, input_4) not found.
Error in Script_B (line 4)
run Script_A(input_1, input_2, input_3, input_4);
What can I do?

Antworten (1)

Star Strider
Star Strider am 2 Dez. 2021
Create ‘Script_A’ as a function with those inputs and specify an output value array that it will return.
See the documentation section on Function Basics for details.
.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by