isfunction(FUN)

returns true for valid matlab functions (v3.2, apr 2018)
528 download
Aggiornato 9 apr 2018

Visualizza la licenza

TF = ISFUNCTION(FUN) returns 1 if FUN is a valid matlab function, and 0 otherwise. Matlab functions can be strings or function handles.

[TF, ID] = ISFUNCTION(FUN) also returns an identier ID. ID can take the following values:
1 : FUN is a function string
2 : FUN is a function handle
0 : FUN is not a function, but no further specification
-1 : FUN is a script
-2 : FUN is not a valid function m-file (e.g., a matfile)
-3 : FUN does not exist (as a function)
-4 : FUN is not a function but something else (a variable)

FUN can also be a cell array, TF and ID will then be arrays.

Examples:
tf = isfunction('lookfor')
% tf = 1
[tf, id] = isfunction({@isfunction, 'sin','qrqtwrxxy',1:4, @clown.jpg})
% -> tf = [ 1 1 0 0 0 ]
% id = [ 2 1 -2 -4 -3 ]

See also function, script, exist, isa, which, nargin, function_handle

Cita come

Jos (10584) (2024). isfunction(FUN) (https://www.mathworks.com/matlabcentral/fileexchange/45778-isfunction-fun), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2017b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Argument Definitions in Help Center e MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
3.2.0.0

fixed spelling

1.0.0.0