Hello, I have a cell array with the list of files I would like to delete. However I would not like to use a for loop to loop through each file to delete it.
Files – A cell array of size 1×3 with file names to be deleted.
Files =
1×3 cell array
{‘1.txt’} {‘2.txt’} {‘3.txt’}
Working Code :
for i = 1:length(Files)
delete(string(Files(i)));
end
However, I would like to write a single line of code without for loop to achieve the same.
Note: Every run of my code can have different number of files to be deleted. So hardcoding with the command
delete 1.txt 2.txt 3.txt
will not be helpful.Files – A cell array of size 1×3 with file names to be deleted.
Files =
1×3 cell array
{‘1.txt’} {‘2.txt’} {‘3.txt’}
Working Code :
for i = 1:length(Files)
delete(string(Files(i)));
end
However, I would like to write a single line of code without for loop to achieve the same.
Note: Every run of my code can have different number of files to be deleted. So hardcoding with the command
delete 1.txt 2.txt 3.txt
will not be helpful. Files – A cell array of size 1×3 with file names to be deleted.
Files =
1×3 cell array
{‘1.txt’} {‘2.txt’} {‘3.txt’}
Working Code :
for i = 1:length(Files)
delete(string(Files(i)));
end
However, I would like to write a single line of code without for loop to achieve the same.
Note: Every run of my code can have different number of files to be deleted. So hardcoding with the command
delete 1.txt 2.txt 3.txt
will not be helpful. matlab MATLAB Answers — New Questions