Why do I receive a warning or error when using MATLAB Compiler?

1 次查看(过去 30 天)
I am using the MATLAB Compiler and receive the following error:
Warning: No matching builtin function available for $MATLAB/toolbox/simulink/simulink/set_param.bi
(where $MATLAB = the MATLAB root directory on my machine)
Why is this?

采纳的回答

MathWorks Support Team
SET_PARAM is a SIMULINK function that is not supported by MATLAB Compiler. For details on which products are supported by MATLAB Compiler see the following web page:
In certain cases you may get a warning/error message regarding SET_PARAM not being found when using MATLAB Compiler 4.0 (R14) even when you have not used this function in your code. This has been verified as a bug in the MATLAB Compiler 4.0 (R14). This bug has been fixed for MATLAB Compiler 4.1 (R14SP1). For previous releases, please read below for any possible workarounds:
To resolve this issue, you should modify the following file:
$MATLAB/toolbox/compiler/deploy/matlabrc.m
(where $MATLAB = the MATLAB root directory on your machine)
Comment out the following lines (numbers 81 and 82) that have a call to SET_PARAM.
set_param(0,'PaperType',defaultpaper);
set_param(0,'PaperUnits',defaultunits);
When you are finished, save these changes and issue the following command at the MATLAB command prompt:
rehash toolboxcache

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by