我正在尝试在MATLAB中编写一个通用函数,它将函数句柄作为一个参数,将路径作为第二个参数,并使用可选的过滤器来定义应该使用指定文件夹中的哪些文件。这个想法是输入的函数然后应用于所有匹配的文件。但是,我想确保此函数没有不受控制的崩溃,所以我希望能够检查输入的函数是否将文件作为输入参数。
总而言之,我想知道是否有办法找出某些输入是否与某个功能兼容,只有功能句柄才能继续。我知道MATLAB在这些方面非常松散,但如果有办法,请与我分享。
编辑:我知道MATLAB中可能已经内置了类似的功能,我只是想提高我在MATLAB编码方面的知识和技能。
答案 0 :(得分:0)
您可能想要查看的内容是try/catch
:
http://www.mathworks.com/help/matlab/ref/try.html
通过这种方式,您可以尝试使用您的文件评估您的函数,如果它不喜欢它,catch应捕获错误并执行相应的错误消息