我有一个脚本不在当前目录或搜索路径中。 我想从脚本中获取脚本的位置。 这在 Matlab 中可能吗?
mfilename
描述
mfilename 返回一个字符串 包含最多的文件名 最近调用的函数。被叫时 从文件中,它返回 该文件的名称。这允许 函数来确定它的名称,甚至 如果文件名已更改。
p = mfilename('fullpath') 返回 文件的完整路径和名称 发生呼叫的位置,不包括 文件扩展名。
c = mfilename('class') 在方法中, 返回方法的类,而不是 包括前导@符号。如果 从非方法调用,它会产生 空字符串。