Функция Eval из папки - PullRequest
       14

Функция Eval из папки

1 голос
/ 09 апреля 2020

У меня есть функция, которая локально реализует версию функции g внутри функции f, хранящуюся в /f/f.m.

% f.m
function f()
% f() body

function y=g(x)
% g() body
##y=g(x);## % Call to g() in /g/g.m

Другая версия g, в другой папке Matlab Path /g/g.m должен вызываться изнутри g() body.

g не является встроенной функцией, поэтому builtin('g',x) использовать нельзя.

Как следует Я делаю это?

1 Ответ

1 голос
/ 10 апреля 2020

Для организации этих функций рассмотрите возможность использования папок типа +mypack или +mypack/+mysubpack, см. Примеры здесь

https://www.mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html

...