• Регистрация
downshifta
downshifta 0.00
н/д

Запуск нескольких программ

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

Теги

      10.07.2019

      Ответы

      • Павел Рословец
        Павел Рословец +239.28
        10.07.2019 12:58

        А зачем нужно последня строчка? в матлабе нет функции matlab, поэтому и ругается.

        • Ye_Gayev
          Ye_Gayev+4.24
          19.11.2019 12:12

          Обычно диагностика "Attempt to execute SCRIPT matlab as a function" выдается при некорректном использовании имени программы и ее аргументов.