exist() for functions only?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
Sean de Wolski
2014년 12월 22일
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
2014년 12월 22일
For functions only, this blog post and ensuing comments explains:
채택된 답변
matt dash
2014년 12월 19일
An option that is not exactly what you describe, but might work for you:
isempty(which([functionname,'.m']))
댓글 수: 5
추가 답변 (1개)
Azzi Abdelmalek
2014년 12월 19일
편집: Azzi Abdelmalek
2014년 12월 19일
exist()==2
%or
A = exist('name','file')
참고 항목
카테고리
Help Center 및 File Exchange에서 File Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!