access nth element from an array in simulink

107 ビュー (過去 30 日間)
Bhargav Jha
Bhargav Jha 2015 年 8 月 10 日
コメント済み: Bhargav Jha 2015 年 8 月 11 日
I have a 2D-array of positions imported from workspace. I want to increment the count to access the next element from array once a robot has reached this position. But I am unable to do so on simulink as the data that is imported is a timeseries and it continuously changes as simulation is progressing. Any help would be appreciated.
Thank you.

採用された回答

Sebastian Castro
Sebastian Castro 2015 年 8 月 10 日
Have you tried the Selector block ?
One of its configurations is that the selection index can be passed in via an input port. To do this, you change the Index Option (for the dimension you want) to Index vector (port) . This way, you can increment your counter outside and change the index as you need to.
- Sebastian
  1 件のコメント
Bhargav Jha
Bhargav Jha 2015 年 8 月 11 日
Thank you! I used index vector port to select data from a matrix. Secondly I also imported the matrix not as a timeseries but by putting the name of the matrix in constant block. This solved my problem.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeModeling についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by