Matlab-调用功能文件的功能文件路径

时间:2019-02-11 19:31:34

标签: matlab path

我有一个函数f0.m(目标,任何不允许修改的函数),它调用函数f1.m(命令)。

f1.m内部,我需要知道调用者函数f0.m的路径。

mfilename('fullpath')S=dbstack('-completenames'); S(1).file给出当前文件f1.m,而matlab.desktop.editor.getActiveFilename给出编辑器中的活动文件(无论它是什么)。

我该怎么用?

1 个答案:

答案 0 :(得分:1)

mfilename内使用dbstackf0来获取f0.m的路径。将f0的路径作为输入参数传递到f1

function out_f0 = f0(inp_f0)
%whatever you have in here
f0path = mfilename('fullpath');
out_f1 = f1(inp_f1, f0path);
%...
end

function out_f1 = f1(inp_f1, f0path)
%whatever you have in here
end