how to delete mat file
    26 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
i have saved a variable by using
save('fp_database.mat','data');
i want to delete this file so i tried
delete('fp_database.mat')
now even i load it by load('fpnn_database.mat');its values are displayed and not deleted
please tell how to delete it
4 comentarios
  José-Luis
      
 el 2 de En. de 2013
				Do you have read/write access to the folder where the file is located?
Respuesta aceptada
  Jan
      
      
 el 2 de En. de 2013
        Using Matlab's posibility to search a file in the complete list of folders in the path leads to such strange effects. It is recommended to use absolute file names instead:
File = fullfile(cd, 'fp_database.mat');
save(File,'data');
...
delete(File);
disp(exist(File, 'file'))
The current directory can be modified by GUI or TIMER callbacks, such that absolute file names are more secure in general also.
2 comentarios
  Image Analyst
      
      
 el 2 de En. de 2013
				
      Editada: Image Analyst
      
      
 el 2 de En. de 2013
  
			I second Jan's suggestion. Using full filenames where you specify exactly what both the folder and the base filename is preferable. Robust code will make liberal use of fullfile() and exist(), and not use cd as per the FAQ. (Using cd like Jan did is fine, since it doesn't actually change the directory, but I use "pwd" in cases like that.) That way you always know exactly what folder you're looking in and what file you're dealing with and there are no uncertainties about what the current directory may be or what the search path may be.
Más respuestas (2)
  Azzi Abdelmalek
      
      
 el 2 de En. de 2013
        
      Editada: Azzi Abdelmalek
      
      
 el 2 de En. de 2013
  
      Try this
a=1:10;
save('fp_database','a')
delete('fp_database.mat')
clear
load('fp_database')
a
0 comentarios
  Malcolm Lidierth
      
 el 2 de En. de 2013
        Looks like you have several copies in different folders on the MATLAB path. Delete only deletes the first. Try
which ('fp_database.mat')
after delete to find the 2nd.
0 comentarios
Ver también
Categorías
				Más información sobre Software Development Tools en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






