MATLAB /Simulink Fundamental question
Mostrar comentarios más antiguos
Hey guys - just wondering, what is the best way to model a given system ? I understand matlab code may look messy and hard to follow, especially for a big model but my gut feeling is that it would run faster than a simulink equivalent (I've tested this with a dummy model).
What do you guys think ? Is there a particular set of factors that are key in making a decision as to whether a system should be modelled in matlab or simulink ? Any thoughts appreciated !
Many thanks B
Respuesta aceptada
Más respuestas (2)
Kaustubha Govind
el 1 de Ag. de 2011
0 votos
Regarding speed of execution - it really depends on your solution. If your MATLAB code relies on the JIT/Accelerator, it will in most cases run faster than a Simulink equivalent. However, note that Simulink provides the Accelerator and Rapid Accelerator simulation modes which could in some cases run faster than MATLAB code, since they generate and execute C code and don't use the MATLAB interpreter.
2 comentarios
Robbo
el 2 de Ag. de 2011
Kaustubha Govind
el 2 de Ag. de 2011
FYI: Starting in R2011a, a new product called MATLAB Coder (http://www.mathworks.com/products/matlab-coder/?s_cid=global_nav) can be used to generate code from a limited subset of the MATLAB language.
Another clarification: The MATLAB JIT/Accelerator is enabled by default, it's not opt-in, like Simulink.
Arnaud Miege
el 1 de Ag. de 2011
0 votos
There are also a range of dedicated physical modelling tools for Simulink that allow you to model complex multi-domain physical systems.
HTH,
Arnaud
Categorías
Más información sobre Simulink Coder 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!