Package folders in class folders

3 vues (au cours des 30 derniers jours)
Alexander Cochran
Alexander Cochran le 18 Nov 2018
In MATLAB, a class folder is represented by `foo/@bar/` and a package folder is represented by `foo/+bar`. In my hierarchy, I have classes that define methods in separate files, so the `@bar/` convention is necessary for their containing folders. However, I also have methods that get somewhat complex in their implementation, and would like to have them packaged into... well, packages using the `+bar/` convention, like so:
foo/@classfolder/MyClass.m
foo/@classfolder/method1.m
foo/@classfolder/method2.m
foo/@classfolder/+othermethodstuff/method2helper.m
foo/@classfolder/+othermethodstuff/mexmethod_formethod2helper.m
foo/@classfolder/+othermethodstuff/mexfiles/
I want to do this because methods in my actual code that are represented here by `method2.m` rely on some heavy computations from MEX files that I would prefer to reside in their own folder, with the package system used by MATLAB keeping it clear when I am calling those methods (and from where).
Is this possible? If not, is my only other option dropping the `@` class folder convention and sticking everything into package (`+`) folders?

Réponses (0)

Catégories

En savoir plus sur App Building dans Help Center et File Exchange

Produits


Version

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by