Undefined function or variable 'matscale'.
3 views (last 30 days)
Jack on 30 Mar 2023
The error message you are seeing suggests that the MEX file for the MATLAB function XXX is not included in the JAR file.
When packaging MATLAB code into a JAR file using the MATLAB Compiler, you need to ensure that all the required files, including MEX files, are included in the JAR file. This can be done using the mcc command line option -a to specify additional files that need to be included in the JAR file.
To include the MEX file for the XXX function in the JAR file, you can use the following command in MATLAB:
mcc -m yourMainFunction -a XXX.mexw32
Replace yourMainFunction with the name of your main MATLAB function that you want to package, and replace XXX.mexw32 with the name of the MEX file for the XXX function.
After running this command, you should see the MEX file included in the JAR file generated by the MATLAB Compiler. Make sure to use the updated JAR file in your Java application and try running it again.
If the issue persists, you can try adding any other required files or directories to the JAR file using the -a option as needed.