MATLAB Answers

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?

  0 件のコメント

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

採用された回答

@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 件)

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by