Simulink error: Function 'makedist' not supported for code generation

조회 수: 6 (최근 30일)
Kayla Papuga
Kayla Papuga 2019년 8월 10일
답변: Hari Krishna Ravuri 2019년 8월 13일
How do I make a triangular distribution in my entity generator in Simulink? The error I get is that 'makedist' is not supported

답변 (1개)

Hari Krishna Ravuri
Hari Krishna Ravuri 2019년 8월 13일
I understand that, you are getting an error that makedist is not supported for code generation. Not all built-in functions are supported for code generation. You may find the list of built in functions for which code generation is supported here. There are two workarounds for this problem.
You may try implementing the built-in function in C/C++ or you may find a C/C++ program with the required functionality. Now, you may call the external C/C++ file using coder.ceval().Please refer this for more information regarding coder.ceval()”.
You may declare the built in function as extrinsic using coder.extrinsic()” function. During simulation, the code generator produces the code for the call to an extrinsic function but does not produce the function’s internal code. Please refer this for more information regarding coder.extrinsic()”.

카테고리

Help CenterFile Exchange에서 Code Interface Configuration and Integration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by