how to delete mat file

94 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.

Categories

Find more on File Name Construction in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by