質問: Matlab では、関数ハンドルが特定の関数または関数型であるかどうかを確認するにはどうすればよいですか?
例:関数f1
ハンドルとします。f1
組み込みの Matlab 関数かどうかを確認するにはどうすればよいmean
ですか? f1
匿名関数かどうかを確認するにはどうすればよいですか?
私の現在の解決策:この問題に対する私の現在の解決策には、関数の呼び出しが含まれfunctions
ます。functions
関数ハンドルを入力として受け入れ、関数タイプ、パス、関数名など、入力関数ハンドルに関する情報を含む構造体を返します。これは機能しますが、公式ドキュメントを引用するため、理想的なソリューションではありません。
「注意 MATLAB® は、functions
クエリとデバッグの目的でのみ関数を提供します。その動作は後続のリリースで変更される可能性があるため、プログラミング目的で依存しないでください。」