how to delete mat file

73 views (last 30 days)
Pat
Pat on 2 Jan 2013
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 Comments
Pat
Pat on 2 Jan 2013
yes i have

Sign in to comment.

Accepted Answer

Jan
Jan on 2 Jan 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 Comments
Jan
Jan on 3 Jan 2013
All that's done inside pwd is calling cd without arguments.

Sign in to comment.

More Answers (2)

Azzi Abdelmalek
Azzi Abdelmalek on 2 Jan 2013
Edited: Azzi Abdelmalek on 2 Jan 2013
Try this
a=1:10;
save('fp_database','a')
delete('fp_database.mat')
clear
load('fp_database')
a

Malcolm Lidierth
Malcolm Lidierth on 2 Jan 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.

Tags

Community Treasure Hunt

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

Start Hunting!