Matlab - путь к файлу функции, вызывающий файл функции - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть функция f0.m (цель, любая функция, которую нельзя изменять), которая вызывает функцию f1.m (команда).

Внутри f1.m Мне нужно знатьпуть к функции вызывающей стороны f0.m.

mfilename('fullpath') и S=dbstack('-completenames'); S(1).file - текущий файл f1.m, а matlab.desktop.editor.getActiveFilename - активный файл в редакторе (чем бы он ни был).

Что я должен использовать для этого?

1 Ответ

0 голосов
/ 11 февраля 2019

Используйте mfilename или dbstack внутри f0, чтобы получить путь 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...