我试图弄清楚如何从另一个.m文件正确调用子函数。我搜索了文档,但只找到了使用函数句柄的方法(如此处所示:https://www.mathworks.com/help/matlab/matlab_prog/call-local-functions-using-function-handles.html)
问题是,我认为我已经设法找到了一种方法而不使用函数句柄,并且想知道我在做什么以及它是如何工作的:
on main.m file:
function main
%function main...
end
function z = sub_function(x,y)
%function sub_function...
end
on outside.m file:
function call_to_local_function_from_outside
z = main('sub_function', x,y);
end
appernalty,这是可行的,但我需要知道为什么吗?