Simulink Assignment block index value error

10 views (last 30 days)
Ju Ho Chung
Ju Ho Chung on 27 May 2020
Answered: Tasneem on 12 Jul 2022
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.

Answers (1)

Tasneem
Tasneem on 12 Jul 2022
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.

Community Treasure Hunt

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

Start Hunting!