set_param
Définir la valeur des paramètres Simulink
Description
set_param( définit le paramètre Simulink® spécifié object,parameter1,value1,...,parameterN,valueN)parameter sur la valeur spécifiée value pour l’objet cible spécifié par object. L’objet cible peut être un modèle, un sous-système, une bibliothèque, un bloc, une ligne, un port, un élément de bus ou un élément de port.
Pour définir plusieurs valeurs de paramètre pour l’objet cible, appelez la fonction set_param une seule fois avec plusieurs arguments nom-valeur plutôt que de l’appeler pour chaque paramètre. Il est plus rapide de définir plusieurs paramètres avec un seul appel de fonction, car un appel unique évalue les paramètres une seule fois. La fonction ne définit aucun paramètre si certains noms ou certaines valeurs de paramètre ne sont pas valides.
Pour interagir de manière programmatique avec une simulation, utilisez la fonction set_param avec l’argument nom-valeur SimulationCommand. Pour plus d’informations, accédez à la page Run Simulations Programmatically et consultez la section Interact with Simulations by Issuing Simulation Commands.
Pour la plupart des paramètres, il est plus rapide d’exécuter set_param, que la valeur spécifiée soit différente ou non de la valeur actuelle, que de comparer les valeurs et de n’exécuter la fonction que si elles sont différentes.
Exemples
Arguments d'entrée
Limitations
Si vous utilisez
matlab -nodisplaypour démarrer une session, vous ne pouvez pas utiliserset_parampour exécuter une simulation. Le mode-nodisplayne supporte pas la simulation à l’aide deset_param. Utilisez la fonctionsimà la place.Lorsque vous utilisez la fonction
set_parampour renommer un bloc ou un signal, les noms suivants ne sont pas valides : noms vides, noms qui ne contiennent que des caractères de nouvelle ligne et noms qui commencent ou se terminent par/.
Historique des versions
Introduit avant R2006a
Voir aussi
Fonctions
get_param|getSimulinkBlockHandle|gcs|gcb|bdroot|open_system|new_system