- You have the script main.m that has the paramters
- and a seperate matlab script project.m
- then you are trying to call project.m in the main.m to loop on it .
let a script run in other script with variable parameters
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Minyoung Hong
am 4 Jul. 2022
Kommentiert: Minyoung Hong
am 4 Jul. 2022
I want to let a script (ex: project.m) run in other script (ex: main.m) with changing parameters.
It means, the parameters is set in the main.m script and the project.m is loaded from the main.m and runs in a for-loop with the defined parameters.
Thank you so much for your answer!
Best Regards,
Minyoung
2 Kommentare
Abderrahim. B
am 4 Jul. 2022
Hi Minyoung ,
Correct me if i am mistaken .
Please clarify so we can provide you with answers!
Akzeptierte Antwort
Abderrahim. B
am 4 Jul. 2022
Hi Minyoung ,
You can run a matlab script inside another this way :
run('project.m')
A good practice is to create a function from your script project.m and call it then in you main:
Function project.m
function [outArg1, outArg2,..,outArgN] = project(inArg1, inArg2, ..,inArgN )
yourCodeHere
end
main.m
% parameters
% call your function
M = 10 ;
for ii = 1:M
[outArg1, outArg2,..,outArgN] = project(inArg1, inArg2, ..,inArgN ) ;
end
2 Kommentare
Weitere Antworten (1)
Jonas
am 4 Jul. 2022
it really sounds like you actally should change your script to a fcuntion. Running a script giving paramters to it is exactly what a function is
2 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!