Simulink Assignment block index value error

Hello,
When I used the assignment block, I got the error message like the below.
Element 1 of input port <Idx1> in 'xxx/Assignment' has a value of 2. This value is not within the range of permissible values (0 through 1) that allows assignment of a valid data element.
I don't know where I can control the permissible values for the index range.
Please help me to resolve this error.

回答 (1 件)

Tasneem
Tasneem 2022 年 7 月 12 日

0 投票

It is my understading that you are using Assignment blocks and the element of input port has a value of 2 but this value is out of permissible range which is (0-1) in your case. It seems that you have selected Index mode: zero-based and provided Idx1 input which contain index values based one-based indexing.
Set the Index mode: one-based in the block parameter of the Assignment block in Simulink to resolve the issue.

カテゴリ

ヘルプ センター および File ExchangeMatrix Indexing についてさらに検索

質問済み:

2020 年 5 月 27 日

回答済み:

2022 年 7 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by