MATLAB: “delete” does not find a file

fileMATLAB

Why wouldn't this work:
if isfile(filename)
delete filename
end
filename is a char vector.
File is not deleted, and I get a warning: Warning: File 'filename' not found.
How could it be not found if isfile returned true? Am I doing some beginer mistake?

Best Answer

if isfile(filename)
delete(filename)
end