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

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!

 Risposta accettata

set_param('Filename/ToWorksapce','MaxDataPoints','100')
If you want to get your block parameters names
get_param('Filename/ToWorksapce','dialogparameters')

Più risposte (1)

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.

Categorie

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by