Data from matlab function one value at once in simulink

1 vue (au cours des 30 derniers jours)
Muhammad Usman
Muhammad Usman le 23 Mar 2022
Réponse apportée : ag le 29 Sep 2023
I am using a MATLAB function in Simulink to generate a trajectory based on some waypoints, but the problem is my Simulink model uses only one value at once but when I run the simulation the MATLAB functions generate all the trajectory coordinates at once like x = [1 2 3 .........] and y = [1 2 3 ......]. Is there any way the I can get only one value out of this MATLAB function like x = 1 and y = 1 at once and at the next step x = 2 and y = 3 and so on?
I know that using from-workspace we can do this but is there any way to do this inside Simulink?

Réponses (1)

ag
ag le 29 Sep 2023
Hi Usman,
I understand that you need to feed data one by one, to the trajectory, instead of all at once in SIMULINK.
To do so, setup the "Waypoint Navigation" block as per your needs, and add an iterator block(for eg, "For iterator") to your model, to iterate through the waypoint sequentially.
For more details, please refer to the following MATLAB documentation:
Hope this helps!
Best Regards,
Aryan Gupta

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by