可能是重复问题:
在Matlab中找到当前m文件的位置
我想编写一个m文件,它将显示定义该函数的目录。
例如,如果函数foo.m放置在目录c:\ bar和c:\ foo中(文件的完整路径为c:\ bar \ foo.m或c:\ foo \ foo.m),这些目录最初都不在MATLAB路径上,则可以使用以下命令序列:
addpath("c:\bar");
foo
会产生以下结果:我位于目录c:\bar中
而
addpath("c:\foo");
foo
我所在的目录是c:\foo,该如何编写这样一个函数?
请问如何编写这样的功能?
foo
成为重载函数)。他特别询问一个函数如何知道它所在的目录,这已经在重复的问题中涵盖了。 - gnovice