Wrong sized array from "To workspace"
Mostrar comentarios más antiguos
Hello!
I am interested in using several arrays in a Matlab code. Thus, I used the "to workspace" block to convert signal values to arrays. I used the settings:

However, for some reason, I got two arrays with different dimensions:
What should I do to have correctly sized arrays?
3 comentarios
Walter Roberson
el 16 de Jul. de 2023
If you have any kind off conditional execution, then different branches might have executed a different number of times.
Paul
el 17 de Jul. de 2023
I think that, unless the To Workspace block is actually inside a conditionally executed subsystem, the only thing that matters is the sample time of the signal input to the To Workspace block, becasue the Sample time paramater of the To Workspace block is set to -1 (inherited).
Anne
el 18 de Jul. de 2023
Respuesta aceptada
Más respuestas (1)
Ali Hussein Numan
el 16 de Jul. de 2025
0 votos
Use fixed step solver instead of variable step solver. The data to workspace will be with the same lengnth
Categorías
Más información sobre Programmatic Model Editing 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!