フィルターのクリア

Output setted from c-mex is sometime right, sometime null

1 回表示 (過去 30 日間)
Marcus
Marcus 2012 年 8 月 9 日
Hi all! I stop my simulation with Stop block, setting from C-mex file the respective output to 1 when a condition is verified. If this condition is valid, before to stop, I set a few values in a second output vector that I want to read externally in a M-file. I don't know why, but some times it give me in output the right values, other times it give me a null output! This problem has to do with the ode solver I use (ode45)?
Thanks in advance!

採用された回答

Kaustubha Govind
Kaustubha Govind 2012 年 8 月 9 日
More likely that there is something wrong with the way your S-function is written. Could you post your mdlOutputs implementation?
  8 件のコメント
Marcus
Marcus 2012 年 8 月 11 日
編集済み: Marcus 2012 年 8 月 11 日
Indexing is not the problem (yes is a typo). I don't know what to think :/
Kaustubha Govind
Kaustubha Govind 2012 年 8 月 13 日
Strange. I'm out of ideas - perhaps you should send your S-function to MathWorks Tech Support so they can investigate it more closely?

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink Functions についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by