How to set SignalBuilder options (zero-crossing) programatically?

Anyone knows how to programmatically set the zero-crossing detection for a SignalBuilder? I cannot find a block property to set it. It is easily done via the Block's File menu (Simulation Option), but I need to do it via script.
thanks
Francois Godin

 採用された回答

ES
ES 2018 年 5 月 24 日

0 投票

It is not directly possible. But some workarounds exists.
https://in.mathworks.com/matlabcentral/answers/25824-is-possible-to-change-sample-time-in-signal-builder-programmatically
https://in.mathworks.com/matlabcentral/answers/10008-signal-builder-option-access-by-command-line

その他の回答 (1 件)

Francois Godin
Francois Godin 2018 年 5 月 24 日

0 投票

Amazing! That was easy, thanks!
fromWS=find_system(SBHandle, 'LookUnderMasks', 'all', 'FollowLinks', 'on' ,'BlockType' ,'FromWorkspace');
fromWS=get_param(fromWS,'Handle');
set_param(fromWS,'ZeroCross','on');

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

製品

リリース

R2015a

質問済み:

2018 年 5 月 23 日

回答済み:

2018 年 5 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by