exist() for functions only?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Daniel
am 19 Dez. 2014
Kommentiert: Sean de Wolski
am 22 Dez. 2014
As I understand, the exist() function in MATLAB will return "2" if the input is a MATLAB function.
The list of options for the second input 'kind' are builtin, class, dir, file, and var.
I want to input 'kind' so that exist() will ONLY search for functions, and return 2 if it is a match to a function and a 0 if not.
Is there any way to do this?
2 Kommentare
Sean de Wolski
am 22 Dez. 2014
So you mean ONLY functions or any MATLAB files that will run (scripts/functions/classes)? which will return something for scripts and classes as well.
Sean de Wolski
am 22 Dez. 2014
For functions only, this blog post and ensuing comments explains:
Akzeptierte Antwort
matt dash
am 19 Dez. 2014
An option that is not exactly what you describe, but might work for you:
isempty(which([functionname,'.m']))
5 Kommentare
Weitere Antworten (1)
Azzi Abdelmalek
am 19 Dez. 2014
Bearbeitet: Azzi Abdelmalek
am 19 Dez. 2014
exist()==2
%or
A = exist('name','file')
Siehe auch
Kategorien
Mehr zu File Operations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!