I have solved it.
How to import a function from another package
19 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Gabriela Garaizabal Etxeberria
le 24 Avr 2021
Modifié(e) : per isakson
le 26 Avr 2021
Hello community,
I am trying to use a function which is in another package called model in one class. I am trying to import the package like this so I can use the function Parametros_Entrada.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/595325/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/595330/image.png)
However, I get an error all the time that says the following: Undefined function 'Parametros_Entrada' for input arguments of type 'double'. I tried to change the function to the project root and it works well, the problem is that the import does not take it well. I have tried ifferent things with the import but none comes out like:
- import model.*
- import model.Parametros_Entrada.m
- import @model.*
- import @model.Parametros_Entrada
And so on...Could you help me?
Thank you so much!
Gabriela
Réponse acceptée
per isakson
le 26 Avr 2021
Modifié(e) : per isakson
le 26 Avr 2021
Your folder, Model, is not a Matlab package. Package folders always begin with the + character. See Packages Create Namespaces.
IMO: The Matlab function, import(), is of little use (with Matlab m-code), you need to repeat it in every function. I never use it, instead I write the fully qualified names.
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!