How to read out value from simout object
12 ビュー (過去 30 日間)
古いコメントを表示
I'm running the simulation from the Matlab script via sim() and I need to read output variables and since model is hierachivsl - how can I access the resulting values?
The values I want ot get are at subsystem:
global_model/control_loop with variable at "Out" port 6, named "my_estim"
and within Variant subsystem
global_model/plant/Variant Subsystem1/Lumped (abc_param) at port 8, named "my_ctrl"
running the model from cmd line: simout = sim("global_model.slx");
how to read these variables out of simout aka plot(simout.yout.get('my_estim').Values);
how to read these variables?
0 件のコメント
採用された回答
Fangjun Jiang
2025 年 2 月 20 日
You need to click that signal line, right click, select properties, and then give it a name and log the signal. Once done that, the signal logging will be saved in the simout file.
5 件のコメント
Fangjun Jiang
2025 年 2 月 24 日
'estim' is not logged. Right click the signal line, checkmark to log the signal.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Programmatic Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

