separate functions or sub-functions
6 次查看(过去 30 天)
显示 更早的评论
Dear all,
I have a main function and several sub-functions. Usually, I keep the function and the sub-functions in one .m file. alternatively, I also can save each sub-function as a separate .m file, and then invoke them in the main function.
my question is what the difference between this two way. for example, time consuming, memory needs etc...
thank you. George
0 个评论
采纳的回答
Matt J
2013-6-10
Subfunctions cannot be accessed (without a handle) from outside the mfile. So, if you need (convenient) access to them outside the mfile, it is best not to make it a subfunction.
Subfunctions also do get higher precedence on the search path, but I doubt you would ever see a consequential performance difference because of that.
2 个评论
Iain
2013-6-12
If you use NESTED functions, you might notice memory consumption differences.
function func1
function func2
do something
end
func2
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Search Path 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!