How to enable the static variable in specified C files when using S-Function Builder tool

조회 수: 8 (최근 30일)
Hello! As we know, the s-function builder block enable to run simulation based on user specified C source code.For example, I can link "mycode.c" to s-function builder tool then execute functions reside in "mycode.c" when doing simulation.Picture below shows you the setting I have made.
But now I have a problem. I found that the static variable declared in "mycode.c" seems not stay static in Simulink .
Since the static variable in "mycode.c" is important for my simulation. How to make the variable static in MATLAB environment? Thank you in advance!
  댓글 수: 1
Arthur Preuss
Arthur Preuss 2019년 5월 23일
Hi yivan,
I am currently interested in a solution for this necessity.
A workaround that I made for my case, was to declare a function the would set or get the value of the static variable.
If you or someone else found an elegant solution for this problem, I would be glad to listen to.

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

답변 (0개)

카테고리

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

제품

Community Treasure Hunt

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

Start Hunting!

Translated by