I have two parameters namely, car pos and truck pos. Usually, I individually assign values for these two parameters to get the output readings. Now, because of an increase in the range of values(let's say i need to assign the values from 1 to 50 for both of the parameters), I need an output where the values are extracted from the given range and an overall output data is produced for each and every single value. I believe that we must incorporate loops here. Can someone help me with this? Also, do I need to implement a separate block for the loop in the simulink model?

 採用された回答

Jakob B. Nielsen
Jakob B. Nielsen 2022 年 3 月 28 日

0 投票

Sounds like you want to use a for loop, which executes for every specified value you put into the loop. The classic:
for i=1:50
car_pos(i)=something*i + somethingelse*i^2 + constant
end
You will end up with a 1x50 array where entry number i is the function executed with value i.

1 件のコメント

Jaya Poornima
Jaya Poornima 2022 年 4 月 8 日
Thank you so much, sir. I have successfully implemented this coding in MATLAB. But I am yet to implement this for loop in Simulink. While coming across a YouTube video, i found that, inorder to implement a for loop in a Simulink model, we must utilize the "for iterator block". Now i will be working on that.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Modeling についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by