我正在处理的代码中有一行是这样的:
feval('func_name', myArg);
代码可以正常运行,但我想知道func_name
的位置。我无法进入feval
查看它在哪里找到func_name
。除了仅仅使用func_name
之外,我该如何让MATLAB告诉我它找到了哪里?
which
是你要寻找的函数。
请参见:http://www.mathworks.com/access/helpdesk/help/techdoc/ref/which.html 了解更多信息。例如:
fullpath = which( 'func_name' )
func_name有时是包含要在myArg上求值的函数的文件名。除非另有指定,否则它应该与主文件位于同一目录中。
feval
。相反,你可以编写myFun = str2func('func_name')
,然后通过调用myFun(myArg)
来进行评估。 - Jonas