I am having issues modifying the discrete filter block, I would like to reproduce the same block, except be able to change the sampling rate of the filter with an an input. Is there any way to: a) See the block in code format b) reproduce the discrete filter in block format. Thanks in advance.

 採用された回答

Nobel Mondal
Nobel Mondal 2015 年 5 月 20 日
編集済み: Nobel Mondal 2015 年 5 月 20 日

0 投票

Hi Adam,
If you're trying to modify the sample time from the command prompt, this api might be helpful:
>> load_system('myMdl');
>> set_param('myMdl/Discrete Filter', 'SampleTime', '0.1');
To create an identical twin block, this could be used:
>> add_block('myMdl/Old_block_name', 'myMdl/Twin_block_name');
Hope this helps, Nobel.

1 件のコメント

Nobel Mondal
Nobel Mondal 2015 年 5 月 20 日
Some fancy staff :)
Duplicating the block would might overlay them on top of each other. To avoid that:
>> old_pos = get_param('myMdl/Old_block_name', 'Position');
>> add_block('myMdl/Old_block_name', 'myMdl/Twin_block_name');
>> set_param('myMdl/Twin_block_name', 'Position', old_pos + [100 0 100 0]);

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

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by