"clear all" causing annoying warning messages
Ältere Kommentare anzeigen
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 Kommentare
KSSV
am 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.
Akzeptierte Antwort
Weitere Antworten (1)
David Cazenave
am 9 Apr. 2024
Verschoben: Stephen23
am 10 Apr. 2024
0 Stimmen
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.
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!