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!

 Akzeptierte Antwort

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

Weitere Antworten (1)

Vishal Rane
Vishal Rane am 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.

Kategorien

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by