"clear all" causing annoying warning messages
Show older comments
I am using "clear all" at the start of a ".m" file that I have written myself (lets call it "myfile.m"). When I run the file, I get three identical messages stating "Warning: The file 'myfile.m' could not be cleared because it contains MATLAB code that is currently executing." I don't want to turn warnings off, because I am writing my own warnings later in the file. Why does this happen and how can I prevent it? I am using Matlab version 2017a.
2 Comments
KSSV
on 8 Aug 2017
Are you sure Clear all is placed only at the start of the code?
"clear all" causing annoying warning messages"
Putting clear all at the top of every script is one of the most common signs of cargo-cult programming in MATLAB. The best solution is: do not put clear all at the top of every mfile, and learn to write functions. Problem solved!
Search this forum to know more about why putting clear all everywhere is a bad practice (as you are starting to find out):
etc, etc, etc.
Accepted Answer
More Answers (1)
David Cazenave
on 9 Apr 2024
Moved: Stephen23
on 10 Apr 2024
0 votes
You can still turn off the warnings, and then turn them back on before your 'custom warnings.' If that helps, Thank you ... Thank you very much.
Categories
Find more on Performance and Memory in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!