Is there exist() functionality for packages/namespaces?
5 views (last 30 days)
Show older comments
Chris on 6 Jan 2023
Commented: Walter Roberson on 7 Jan 2023
Create a package and put it somewhere in Matlab's path. If you know the parent directory, you could use exist('/path/+package'), but you don't need to know the path to use the package, so that's silly.
The current best solution I have is to try/catch calling a function in the package.
Walter Roberson on 6 Jan 2023
You can exist() a function inside the package
You can also which the + form of a function (but not the package itself)
Walter Roberson on 7 Jan 2023
Class methods can be found using which, but sometimes they will not be located unless the class has been loaded at least once in this session (since the last clear classes)
More Answers (0)
Find more on Performance and Memory in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!