필터 지우기
필터 지우기

Why do I get the error: Unable to resolve the name 'coder.api​.internal.​getFunctio​nDefaults'​?

조회 수: 35 (최근 30일)
Every time I run my simulink model and then make a change to the model (e.g. change a constant value or move a line) and try to save, this error appears.

답변 (1개)

Shubham
Shubham 2023년 2월 10일
Hi Theresa,
The error "Unable to resolve the name 'coder.api.internal.getFunctionDefaults'" in Simulink typically occurs when you are trying to save a Simulink model with a custom block that uses the code generation API, but the required coder library is not available. This can happen if you are using an older version of MATLAB that does not include the necessary libraries, or if the library has been manually removed from your installation.
To resolve this issue, try updating to the latest version of MATLAB and make sure that all necessary libraries and toolboxes are installed. If you still encounter the error, you may need to manually add the missing library by following these steps:
  1. In MATLAB, go to the Home tab and click on Add-Ons.
  2. Select Get Hardware Support Packages.
  3. Search for the "MATLAB Coder" toolbox and install it if it's not already installed.
  4. After installation, restart MATLAB and try saving your Simulink model again.
If you still encounter the error after following these steps, it's possible that the issue is with the custom block in your Simulink model. Then you need to check your custom block.
  댓글 수: 5
Walter Roberson
Walter Roberson 2023년 3월 14일
All it would take to run into this kind of problem would be for there to be a hook into the code generation library code along the lines of "Hey, we're saving the file now, did you want to do anything?". And even if the normal answer is, "Thanks, we're good", that would still be an invocation of the library.
Rick Dodd
Rick Dodd 2024년 7월 9일
I have seen this too and ignored it because I did not need to generate code. However I would like to be able to find the block that is causing the message and modify it. How would I find that?

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

Community Treasure Hunt

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

Start Hunting!

Translated by