change order called function in the block s-function
Mostrar comentarios más antiguos
Can be possible to change the way that the block s-function calls mdlInitializeSizes mdlUpdates mdlOutputs? I known that first the block is initialized, and after that comes mdlOutputs and Finally mdlupdates, but it produce a unit delay in my signal. Could I changed it, so that the sequence will be initialized, then mdlupdate and finally mdlOutputs. Without a unit delay?¿
Respuestas (2)
Kaustubha Govind
el 19 de Sept. de 2013
0 votos
No, it is not possible to change the order in which the Simulink Engine calls S-function methods. I'm not sure if I understand your question correctly, but if you don't need a delay, then why implement an mdlUpdate method at all? It looks like you can combine all your calculations in mdlOutputs itself. If this answer doesn't make sense, it might help us understand your question better if you can provide more details about your algorithm.
1 comentario
Johanna Carolina Salazar
el 19 de Sept. de 2013
Johanna Carolina Salazar
el 19 de Sept. de 2013
0 votos
Categorías
Más información sobre Manual Performance Optimization en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!