Запуск нескольких программ
10.07.2019
Здравствуйте! Написал реализацию программы, которая должна искать внутри папок текущей директории все файлы .m и запускать их (важно, что в самом каталоге лежат только папки, файлы находятся уже внутри них). Программа вроде как проходится по всему, но потом выдает ошибку:
Attempt to execute SCRIPT matlab as a function:
C:\Program Files\MATLAB\R2019a\toolbox\matlab\general\matlab.m
Error in runMyFiles (line 13)
matlab -r runMyFiles
Пожалуйста помогите разобраться! Заранее спасибо.
% function runMyFiles()
myDir = 'C:\Users\Александр\Desktop\Tatetsuke_P32R';
d = dir([myDir filesep '*.m']);
for jj = 1 : numel(d)
try
toRun = fullfile(myDir, d(jj).name);
fprintf('Running %s', toRun);
run(toRun);
catch E
end
end
matlab -r runMyFiles
Ответы
А зачем нужно последня строчка? в матлабе нет функции
matlab
, поэтому и ругается.Обычно диагностика "Attempt to execute SCRIPT matlab as a function" выдается при некорректном использовании имени программы и ее аргументов.