What is the Matlab code that connects a variable to a Slider Switch Block?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
What is the Matlab code that connects a variable to a Slider Switch Block?
I tried using the code below, but it failed. Please give me a lot of advice.
modelName = 'mdl';
open_system(modelName);
modelWorkspace = get_param(modelName, 'ModelWorkspace');
modelWorkspace.assignin('A', 0);
scenarioSwitchPath = [modelName '/Scenarios/ScenarioSwitch'];
set_param(scenarioSwitchPath, "Binding", 'A');
0 commentaires
Réponses (1)
Fangjun Jiang
le 14 Fév 2025
Modifié(e) : Fangjun Jiang
le 14 Fév 2025
The 'binding' needs to be a block in the model. If that block uses 'A' as a parameter and that parameter is selected to be bound, then it is effectively bound to 'A'.
Make an example model and bind a parameter, make sure it works properly and then get_param(BlockPaht,'binding') to figure out how to set it programingly.
Or check the help document of the Slide Switch block, "Parameters",'Connection", "Programmatic Use" section
0 commentaires
Voir également
Catégories
En savoir plus sur Simulink Functions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!