Stateflow passing strings as input to graphical functions
2 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I want to use Matlab Stateflow to control a large software system and I am using c to interact with this system. Now I wanted to wrap my c functions with graphical functions, which would perfom some additional checks based on information from the Stateflow Chart. To do this, I would need to pass strings to those graphical functions. Unfortunately this is where I got stuck: Every time I try to pass a string to a function, I get the error: "String literal "..." is not allowed in this context." and the simulation fails. I have to admit that my experience with Stateflow is still quite small, so I don't really understand why a string literal would not be allowed there. Some more Information about my case:
- The Datatype of the Input Variable is set to string and the scope is Input.
- The Action Language is C.
- There appear to be no other errors in the small test chart I am using (so without the function or just the argument, everything runs just fine).
- I use Matlab Version R2019a.
Thank you for your help and please excuse any spelling mistakes, english is not my first language.
0 件のコメント
回答 (1 件)
Muthukumar Ganesan
2022 年 7 月 27 日
Hi,
Yes, Stateflow doesn't support to pass a string literal directly whereas you can use a local string variable to store the string literal and pass the variable to graphical function.
Hope this helps. Thanks.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Simulink Functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!