set_param invalid setting error

조회 수: 14 (최근 30일)
Alberto
Alberto 2024년 2월 15일
댓글: Alberto 2024년 2월 19일
I'm trying to set the variant subsystem of a simulink model from matlab, by the set_param function.
The model has some already done subsystems and I added 2 new subsystems (test1 and test2); If I set one of the already done subsystems it works, but if I try to set one of the new variant subsystems it doesn't works.
I called the new subsystems test1 and test2, also in the variant choice table of the block parameter.
If I use this command it works:
set_param(['sm_car' '/World'],'popup_scene','Road Two Lane');
but with this command it doesn't works:
>> set_param(['sm_car' '/World'],'popup_scene','test1');
The error is:
Invalid setting in Environment block (mask) 'World' for parameter 'popup_scene'
Caused by:
Option specified is not valid.
Why?

채택된 답변

Mark McBroom
Mark McBroom 2024년 2월 17일
It looks like you have a mask on a subsystem and are using that mask to control the variant choice. You need to associate that mask variable with the variant selection. This link shows a couple of different ways to do this. The first example looks like what you need.
  댓글 수: 1
Alberto
Alberto 2024년 2월 19일
Thank you so much! Just needed to add the new scene names in the mask parameter type options!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Subsystems에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by