2016-05-23 3 views
0

Я хотел бы выполнить несколько m-файлов, выполнив другой m-файл.Matlab: запуск m-файлов путем запуска другого m-файла

Например,

Когда у меня есть два м-файлы, как показано ниже,

утра файл в папке A,

% a.m file 
val1=1; 
save('val1.mat','val1') 

И затем, Б.М. файл в папке B,

% b.m file 
val2=2; 
save('val2.mat','val2') 

Я хотел бы запустить файл am и bm, выполнив файл cm, который находится в папке C.

Возможный код файла см хотели бы ниже,

runMFIle('a.m', directory A); 
runMFIle('b.m', directory B); 

И тогда, val1.mat будет сохранен в папке A, в то время как val2.mat будут сохранены в папке B.

Является ли это возможно в matlab?

ответ

1

Да, это так. Вам просто нужно добавить directory A и directory B в путь поиска, где MATLAB может их найти. Таким образом, внутри вашего c.m, напишите

+0

Благодарим за ответ. Я попробовал ваш код. Но я не смог запустить b-файлы с m.m. Не могли бы вы предоставить более подробный метод? – KKS

+0

Какая ошибка? –

+0

addpath ('C: \ Users \ Desktop \ A'); addpath ('C: \ Users \ Desktop \ B'); Я пробовал вот так, ошибка не была. – KKS

Смежные вопросы