What is the Order of Function Precedence in MATLAB 2019b or 2020a?
5 次查看(过去 30 天)
显示 更早的评论
If I put a .m file in the current directory or in MATLAB search path, and then call it from the MATLAB Command Window, would MATLAB look for certain file types (e.g. built-in functions) in certain directories first before it searches for the required file? For example, suppose I created a file and called it anything like u1 and then put u1 in the current directory or in MATLAB search path. Now, when I call u1 and say the built-in sine function sin from the Command Window, would MATLAB invoke sin faster than it would for u1?
0 个评论
采纳的回答
Rik
2020-6-20
Here is the official list: https://www.mathworks.com/help/matlab/matlab_prog/function-precedence-order.html
I don't know what you would mean by 'faster'.
3 个评论
Rik
2020-6-20
I would expect Matlab would search this list until it found a match for the first call, but a second call within the same function will skip that search. There is a lot of optimization happening under the hood, so the difference in timing could change within subsequent calls.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!