CHECKVARS
CHECKVARS(FILENAME) reads the M-File FILENAME and looks at all variables used inside. Then a check is made to see if any of these variables are possibly masking another function on the path. If conflicts are found, a description of each one is printed to the command window. [V,L] = CHECKVARS(FILENAME) also returns all variables V used in the file. L has the line number for each variable.
One fun thing is to do this:
D = dir([matlabroot,'\toolbox\matlab']);
p = pwd;
for jj = 3:length(D)
try
cd([matlabroot,'\toolbox\matlab\',D(jj).name]);
catch
continue
end
fprintf('\t\t\t In directory: %s\n',D(jj).name)
M = dir('*.m');
cd(p)
for ii = 1:length(M)
fprintf('%s\n',M(ii).name);
checkvars(M(ii).name);
fprintf('\n')
end
end
This was written in response to a newsgroup thread.
See the help for more information and examples.
String manipulation has never been my strong suit, so if there are simplifications which could be made I would appreciate an email showing me where. Also, if a bug is found please email me to let me know about it. Thanks.
Zitieren als
Matt Fig (2024). CHECKVARS (https://www.mathworks.com/matlabcentral/fileexchange/27853-checkvars), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.2.0.0 | Efficiencies added, help enhanced, func args utility expanded. |
||
1.0.0.0 |