How to merge multiple scripts in MATLAB
Ältere Kommentare anzeigen
Hi,
I am running an analysis using SPM, and want to run multiple scripts at once. One way to do this is to copy and paste each subject's script into a new one and run them together. However, this is quite time consuming considering I have 155!
Therefore, I was wondering if there is an easier way to merge multiple script files in MATLAB?
Thank you, M
1 Kommentar
Mobeen
am 19 Jul. 2014
Antworten (2)
Titus Edelhofer
am 8 Jul. 2014
Hi,
you might just create a script that uses "run" to run the other scripts based on the output of "dir"? Something like
batchFiles = dir('PathToBatchfiles\*.m');
for i=1:length(batchFiles)
run(fullfile('PathToBatchfiles', batchFiles(i).name));
end
Titus
2 Kommentare
Mobeen
am 8 Jul. 2014
Titus Edelhofer
am 10 Jul. 2014
Most probably the path is wrong. What does "batchFiles" look like? Is it empty, i.e., of size 0x1 or something similar?
Joseph Cheng
am 10 Jul. 2014
0 Stimmen
when you say batch file are you talking about *.bat files? if so then you are not looking for run() command. you'll be wanting to use system() or dos() or ! (exclamation-mark) to run a bat file.
see the documentation (doc system) on how to use it.
Kategorien
Mehr zu Troubleshooting in MATLAB Compiler SDK finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!