Package folders in class folders

3 visualizaciones (últimos 30 días)
Alexander Cochran
Alexander Cochran el 18 de Nov. de 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?

Respuestas (0)

Categorías

Más información sobre App Building en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by