aliasing a package name
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Suppose I have a package named Donaudampfschiffahrtselektrizitatenhauptbetriebswerkbauunter and I want to import it with a short name like don. In Python, I'd do import Donaudampfschiffahrtselektrizitatenhauptbetriebswerkbauunter as don. Is there an equivalent in MATLAB?
0 commentaires
Réponses (1)
Pratyush
le 15 Déc 2023
Modifié(e) : Pratyush
le 15 Déc 2023
Hi A.B.,
I understand that you have a package with a very lengthy name, and you'd like to use elements from that package without having to type out the full name repeatedly.
In MATLAB, you cannot directly assign an alias to a package when importing it, as you would in Python. Instead, you can utilize the 'import' function to bring specific functions or classes from a package into the current namespace. This can help reduce the amount of typing required to use them, but it does not allow you to rename the package itself. You can refer to the following documentation for more details: https://in.mathworks.com/help/matlab/ref/import.html
If you really need to use a shorter name for convenience, and you're dealing with a class, you could create a simple wrapper function or class with a shorter name that calls the original from the long-named package. For example:
function result = don(varargin)
result = Donaudampfschiffahrtselektrizitatenhauptbetriebswerkbauunter.someFunction(varargin{:});
end
By doing this, you can call don instead of using the full package name. However, you would need to create such a wrapper for each function or class you intend to use.
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!