How can i acces to object matlab in stateflow

1 回表示 (過去 30 日間)
Louis
Louis 2017 年 1 月 17 日
コメント済み: Louis 2017 年 1 月 31 日
Hello, I have a script in InitFcn callback to display a webmap and a wmmarker. In my Chart, i want to remove this wmmarker and situate at a other place. i can acces to a vector of double in the worspace, but not to a handle of wmmarker. I have this fault: Expression 'map.webmap.MarkerOverlay' for type of data 'h1' did not evaluate to a valid type. is it a good idea to update a webmap with a chart stateflow?

採用された回答

Jordan Ross
Jordan Ross 2017 年 1 月 24 日
Hello Louis,
From the screenshot you provided the error is due to the fact that a Simulink.Parameter can not have a type of "map.webmap.MarkerOverflay".
Since in your "InitFcn" callback you are creating the handles in the base workspace you can just have a MATLAB Function in your Stateflow chart that operates on that map handle. Attached is an example constructed in R2016b which accesses objects in the base workspace when using either the MATLAB Action language or the C action language.
  1 件のコメント
Louis
Louis 2017 年 1 月 31 日
it's ok. i manipulate the object directly in the workspace with the "evalin('base','expression')" instruction. thank's

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

その他の回答 (0 件)

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by