stateflow error : There is no full assignment to data

Hi, using matlab 2013b. I am getting this error in stateflow
There is no full assignment to data 'badRvsPowerDetectedCount' (#757) in the chart even though it is being used here. Note that an element-wise assignment, like "y(1) = 1", does not count as a full assignment.
For Stateflow chart locals and outputs, a full assignment is needed even if the type/size/complexity has been fully specified in the Model Explorer. You can leave out a full assignment for structure types as long as the type is fully specified in the model explorer as "Bus: typename" and not left inherited or parameterized.
I am trying to index into an array and assign 1 element of the array in my chart. Any help would be highly appreciated
I have attached the stateflow chart. Thanks, Amish

回答 (2 件)

Amish Rughoonundon
Amish Rughoonundon 2018 年 10 月 1 日
編集済み: Amish Rughoonundon 2018 年 10 月 1 日

1 投票

Sorry for the late reply. The issue might have been two fold for me. I don't know which one helped exactly
1) In model explorer, where variables are initialized, arrays have to be initialized with a vector size [1 x] instead of just x. It's in the picture attached (matlab vector initialization).
2) In my chart itself, I initialized the vector like this in a reset state. It's in the picture attached (matlab vector reset)
I also attached the new chart that works for me. Hopefully this helps other people. Amish
Pinkesh Narsinghani
Pinkesh Narsinghani 2018 年 9 月 24 日

0 投票

For Stateflow to properly initialize all data members, a full-vector initialization must be performed.
If the array is named X, this requires a statement of the form: X = ...
Even if every data member is initialized explicitly (X(1)=2; X(2)=7), Stateflow requires full-vector initialization to guarantee the entire vector is initialized.

1 件のコメント

Dawn Ivan
Dawn Ivan 2018 年 9 月 24 日
編集済み: Dawn Ivan 2018 年 9 月 24 日
Dear Pinkesh, I have a similar problem and even after initializing the vector in the model explorer,the same error persists.What would be the possible solution?

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

カテゴリ

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

質問済み:

2018 年 9 月 15 日

編集済み:

2018 年 10 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by