How to set Parameters of Block "custcode/System Outputs"

How can I set the Code for the block "custcode/System Outputs" programmatically? I receive an error "Size arguments must be real integers" when opening the block by double-click after running the following:
add_block('custcode/System Outputs','model/subsystem')
field = setfield(get_param('model/subsystem/systemOutput','RTWData'),'Top','test');
set_param('Copy_of_model_vergleich_atom/Subsystem1/test','RTWData',field);

2 commentaires

Would it be possible to share a sample model and code? Implementing the above commands on a basic 'Outport' block in Simulink (R2015b) does not throw the error.
But that's what throws the error for me. I'm not using a "basic" output port, but "System Output" block from custcode-library.

Connectez-vous pour commenter.

 Réponse acceptée

Steffen Müller
Steffen Müller le 24 Fév 2016
Modifié(e) : Steffen Müller le 24 Fév 2016
I found myself a solution: Adding a newline after the desired function call of the field (for whatever reason):
add_block('custcode/System Outputs','model/subsystem')
field = setfield(get_param('model/subsystem/systemOutput','RTWData'),'Top', ['test' char(10)]);
set_param('Copy_of_model_vergleich_atom/Subsystem1/test','RTWData',field);

Plus de réponses (0)

Catégories

En savoir plus sur Modeling dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by