How to Make a Huge Struct Accessible to Many Functions?
Mostrar comentarios más antiguos
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 comentario
Adam
el 17 de Mzo. de 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.
Respuesta aceptada
Más respuestas (2)
KSSV
el 17 de Mzo. de 2017
0 votos
Read about global. Make your structure a global variable, hence you can access in any function without sending into the function.
Image Analyst
el 17 de Mzo. de 2017
0 votos
Categorías
Más información sobre Introduction to Installation and Licensing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!