How to pass a changing value from workspaces to Simulink?
1 回表示 (過去 30 日間)
古いコメントを表示
Hi everyone,
I'm trying to pass a value from workspaces to Simulink calculated by Matlab step-by-step. This value changes each step, but the Simulink simulation take the first value and keep it costant. I'm using simin block and doesn't refresh data. How can I solve this issue?
1 件のコメント
Ameer Hamza
2020 年 5 月 28 日
How is value changing in base workspace? Are you running a loop which changes the value of the variable?
採用された回答
Ameer Hamza
2020 年 5 月 28 日
編集済み: Ameer Hamza
2020 年 5 月 28 日
If the value is continually changing in the base workspace, you need to use MATLAB function block and evalin() to read the updated value at each time-step. See the attached file (saved in R2020a). It reads the value of variable 'x' from base-workspace.
3 件のコメント
zahra hosaini
2021 年 9 月 7 日
OMG
this actualy works!
i have been looking for a week
thank you very much for the answer
その他の回答 (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!