How to Make a Huge Struct Accessible to Many Functions?
Afficher commentaires plus anciens
I have a huge struct loaded by a function. I have other functions that will use some of the fields of the struct to calculate something. What is the best way to make this struct accessible to all other functions? More info: this struct will only be read and no information by other functions will be overwritten on it.
1 commentaire
Adam
le 17 Mar 2017
I'm not really sure how this question differs from this one where you appeared to be asking the same thing and Steven Lord gave you a link that explains about sharing between callbacks.
The answer in general is still the same, though with specific code, which you haven't included, may vary.
The fact that you have a 'huge struct' needed by many functions in the first place sounds like the start of the problem. Functions should ideally be given no more than they need to perform their own task within the overall system.
Réponse acceptée
Plus de réponses (2)
KSSV
le 17 Mar 2017
0 votes
Read about global. Make your structure a global variable, hence you can access in any function without sending into the function.
Image Analyst
le 17 Mar 2017
0 votes
Catégories
En savoir plus sur Introduction to Installation and Licensing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!