CHECKVARS

Versione 1.2.0.0 (4,38 KB) da Matt Fig
Checks for function masking by variables in an M-File.
446 download
Aggiornato 10 giu 2010

Visualizza la licenza

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.

Cita come

Matt Fig (2026). CHECKVARS (https://it.mathworks.com/matlabcentral/fileexchange/27853-checkvars), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2007b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Author Block Masks in Help Center e MATLAB Answers
Versione Pubblicato Note della release
1.2.0.0

Efficiencies added, help enhanced, func args utility expanded.

1.0.0.0