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

4 views (last 30 days)
K E
K E on 21 Oct 2015
Commented: K E on 28 Oct 2015
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?

Accepted Answer

@Johannes
@Johannes on 23 Oct 2015
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 Comment
K E
K E on 28 Oct 2015
Thanks. All a little unfamiliar to a primary Matlab user so I appreciate it!

Sign in to comment.

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!

Translated by