MATLAB中是否有类似于"whereis"的功能?

3

我正在处理的代码中有一行是这样的:

feval('func_name', myArg);

代码可以正常运行,但我想知道func_name的位置。我无法进入feval查看它在哪里找到func_name。除了仅仅使用func_name之外,我该如何让MATLAB告诉我它找到了哪里?


1
你可能想要更改代码行以避免使用 feval。相反,你可以编写 myFun = str2func('func_name'),然后通过调用 myFun(myArg) 来进行评估。 - Jonas
2个回答

6

-1

func_name有时是包含要在myArg上求值的函数的文件名。除非另有指定,否则它应该与主文件位于同一目录中。


1
func_name 可以在 MATLAB 搜索路径的任何位置,而不仅仅是在同一目录中... Edric 上面的答案会告诉你文件在哪里。"除非指定" 也是误导性的,因为它暗示你可以在不同的目录中调用一个函数... - Jonas Heidelberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接