How to extract user entered properties from Simulink Lowpass Filter block?

3 ビュー (過去 30 日間)
K E
K E 2015 年 10 月 21 日
コメント済み: K E 2015 年 10 月 28 日
My colleague has a simulink model ('DataFiltering') which contains a block called 'Lowpass' where the user can enter values for passband frequency and stopband frequency. From the Matlab command line, I would like to extract those user-entered values (for example, 10Hz) and assign them to a variable in the Matlab workspace. I know I need to use get_params to do it, but that returns a list of 182 parameters and none seem to contain the user-entered values. How can I extract the passband and stopband frequency values?

採用された回答

@Johannes
@Johannes 2015 年 10 月 23 日
Hello, you can try to extrcat the Dialog Parameters of your Lowpass block. Type the following command in your Matlab Command Window.
p = get_param('DataFiltering/Lowpass','DialogParameters')
This will return a list with the parameters of your choosen block. Now you should find your required parameters and you can directly extract them.
More informations about get_param:
Best Regards, Johannes
  1 件のコメント
K E
K E 2015 年 10 月 28 日
Thanks. All a little unfamiliar to a primary Matlab user so I appreciate it!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgrammatic Model Editing についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by