How can I edit the Simulink To Workspace block from a .m file?

1 view (last 30 days)
Specifically, I am looking to change the 'Limit data points to last:' from 1000 to inf automatically. I have used the set_param function to edit other parameters (such as Variable name and Sample time) however when I try the same format for changing the limit I get an error. The function call I use is: >> set_param('Filename/ToWorkspace','Limitdatapointstolast','inf'); And I get the following error: ToWorkspace block does not have a parameter named 'Limitdatapointstolast'
However functions calls like the one below work. >> set_param('Filename/ToWorksapce','Variablename','Dataout');
Any help is appreciated!

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 29 Nov 2012
Edited: Azzi Abdelmalek on 29 Nov 2012
set_param('Filename/ToWorksapce','MaxDataPoints','100')
If you want to get your block parameters names
get_param('Filename/ToWorksapce','dialogparameters')

More Answers (1)

Vishal Rane
Vishal Rane on 30 Nov 2012
blk_prop_struct = get(get_param('blk_path','Object'));
OR
blk_prop_struct = get(blk_handle);
gives you most of the block properties and their current values. Explore them for the properties you need.

Categories

Find more on Programmatic Model Editing in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!