How to save 'multiple functions' in new folder?
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Ivan Shorokhov
      
 el 4 de Jul. de 2016
  
    
    
    
    
    Comentada: Star Strider
      
      
 el 6 de Jul. de 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 comentarios
  John D'Errico
      
      
 el 4 de Jul. de 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.
Respuesta aceptada
  Star Strider
      
      
 el 4 de Jul. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre File Operations en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



