How to save 'multiple functions' in new folder?

2 Ansichten (letzte 30 Tage)
Ivan Shorokhov
Ivan Shorokhov am 4 Jul. 2016
Kommentiert: Star Strider am 6 Jul. 2016
Hello,
I have used the following code to Identify Program Dependencies:
[fList,pList] = matlab.codetools.requiredFilesAndProducts('myFun.m');
Next I would like to save the output functions from fList into new folder.
I have tried the following code:
[fList,pList] = matlab.codetools.requiredFilesAndProducts('myFun.m');
fList = fList';
for n = 1:length(fList)
save(fList{n,1});
% copyfile('fList{n,1}','C:\Users\...\New_folder');
end
But it didn't work.
  2 Kommentare
John D'Errico
John D'Errico am 4 Jul. 2016
Copying m-files around programmatically, so that you end up with multiple copies is asking for buggy code, that will be impossible to manage. Good luck, but expect it to create pure hell for you.
Ivan Shorokhov
Ivan Shorokhov am 4 Jul. 2016
Bearbeitet: Ivan Shorokhov am 4 Jul. 2016
So I'm wondering, if there are no any other way around?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Star Strider
Star Strider am 4 Jul. 2016
I would save the entire cell array as one variable, to a single .mat file.
Example:
save('MyFun_Dependendency_Files.mat', 'fList');
or something similar. The loop is not necessary, and will likely caus problems for you.
  8 Kommentare
Ivan Shorokhov
Ivan Shorokhov am 6 Jul. 2016
Thank you for the help!
Star Strider
Star Strider am 6 Jul. 2016
My pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu File Operations finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by