How to implement Macro function in simulink.
조회 수: 13 (최근 30일)
이전 댓글 표시
Hi All,
How can we implement Macro function in simulink.
ex: #define MAX(a,b) (((a)>(b))?(a):(b))
Note: Matlab version: 2018a, Embedded coder for code generation. Regards, sai
댓글 수: 0
답변 (1개)
Robert
2018년 7월 12일
You might define a custom header file on the "Simulation Target" tab of your model's parameters. Place a respective file in the directory of that model. I haven't tried with macros yet, but if you declare a function in that header and also provide a custom source file implementing that function, you'll be able to use it in your C-type Stateflow chart. Don't forget to place the same settings at "Code Generation" -> "Custom Code" if you intend to generate code from that model.
댓글 수: 1
Sherman
2023년 3월 21일
Depending on what you are trying to do, you could also use Define or ImportedDefine storage classes.
참고 항목
카테고리
Help Center 및 File Exchange에서 Deployment, Integration, and Supported Hardware에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!