2017-03-23 1 views
0

Je cherchais une solution sur les maths mais je n'ai rien trouvé. Je dois contrôler l'ouverture et la fermeture d'un masque simulink en utilisant du code.Fermer un masque Simulink en utilisant M-Code

Je peux ouvrir le masque avec:

open_system(gcb, 'mask') 

Mais je ne peux pas fermer avec:

close_system(gcb, 'mask') 

solution doit travailler sur Matlab 2011b & 2014b

Un indice? Je dois supporter un bloc sur matlab 2011b et 2014b et le flux de travail et le comportement sont différents, ce qui me force à contrôler un masque fermé/ouvert dans certaines circonstances.

Répondre

1

Je l'ai trouvé,

close_system(gcb) 

suffit. Je ne sais pas pourquoi cela n'a pas fonctionné la première fois cependant.

+0

J'ai remarqué que close_system (gcb) est équivalent à "cancel", comment enregistrer les valeurs de masque en premier? – Zangdar