Simulink: Can you invert the constant block?

14 ビュー (過去 30 日間)
Luca FS
Luca FS 2021 年 9 月 22 日
コメント済み: Jonas 2021 年 9 月 24 日
is there a way to "invert" the constant block?
As you know, it is possible to name a variable as a value in the constant block, which is then output as a signal. Is it possible to invert this? So enter a signal and write it into the named variable in the workspace?
Thank you!

回答 (1 件)

Jonas
Jonas 2021 年 9 月 23 日
  3 件のコメント
Jonas
Jonas 2021 年 9 月 24 日
The 'To Workspace' block can save into a Timeseries, Array, Structure or Structure with time. It will save this type into the variable 'out' variable by default.
If you want to move the variable from the 'out' structure into the Base Workspace, you will need to use a script to copy the variable.
Since the To Workspace variables only end up in the Base Workspace after the simulation is stopped, this isn't really a hassle I would say.
Jonas
Jonas 2021 年 9 月 24 日
If you want to avoid the To Workspace block logging a lengthy array, you can put the To Workspace block inside a Triggered Subsystem and connect a 'true' to it. Then it will only save one instance of the signal.

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

カテゴリ

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

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by