How to use parameters from data dictionary in sinmulink's callback function?

조회 수: 17 (최근 30일)
Joe
Joe 2022년 10월 13일
댓글: Fangjun Jiang 2022년 10월 13일
i have a simulink model , and Desing data defined in Data Dictionary. now i want to initialize a variable by parameters from data dictionary in initFcn function. but it doesn't work:
Undefined function or variable 'x'. Variable 'x' does not exist.
what should i do?

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2022년 10월 13일
Use API to open the data dictionary and get the value, or the easiest thing to do is
  댓글 수: 2
Joe
Joe 2022년 10월 13일
你好,我试过用api的话,生成的变量在workspace里面,但是因为模型选择了使用sldd,好像识别不了workspace里面的变量。所以报一样的错。我的目的是想用字典里已经存在的parameter去初始化一些参数。比如说我字典里有参数为轮胎的周长a,那么初始化的时候我得到半径:r = a/(2*pi)。
Fangjun Jiang
Fangjun Jiang 2022년 10월 13일
Did you try Simulink.data.evalinGlobal()? There is also Simulink.data.assigninGlobal()

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

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by