Should I use MATLAB Compiler (SDK) or MATLAB Coder to deploy my MATLAB programs?
227 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 15 Jun. 2015
Bearbeitet: MathWorks Support Team
am 17 Jul. 2021
Should I use MATLAB Compiler (SDK) or MATLAB Coder to deploy my MATLAB applications?
Akzeptierte Antwort
MathWorks Support Team
am 17 Nov. 2023
Bearbeitet: MathWorks Support Team
am 17 Jul. 2021
MATLAB Compiler enables you to share your MATLAB programs as standalone executables (.exe) that run against a MATLAB Runtime. It supports most of the features in MATLAB, including graphics, and protects your intellectual property by encrypting your MATLAB code.
MATLAB Compiler SDK extends MATLAB Compiler by the ability to provide shared libraries (.dll, .so), so that your MATLAB programs can be packaged into software components for integration with other programming languages.
MATLAB Coder on the other hand, provides readable and portable C source code. It supports a subset of the MATLAB Language focused on algorithms performing numerical computations.
The high-level differences between the two approaches are summarized below:
Frequently asked questions:
Useful links:
3 Kommentare
Walter Roberson
am 24 Nov. 2020
Bearbeitet: Walter Roberson
am 24 Nov. 2020
What output do you get when you use
mex -v -setup C
Walter Roberson
am 2 Sep. 2021
Verschoben: Stefanie Schwarz
am 6 Sep. 2022
Neither R2014a nor R2014b support using Visual Studio 2019. The newest Visual Studio that either one supported was VS 2013 Professional ( not Community or Express !! )
mex -setup has a limited list of compilers to search for, and it searches for exact versions. It does not look for "the most recent Visual Studios", it looks for those specific Visual Studios.
Over the years, the directory structure of the Visual Studios implementations has changed, so you have to know which version you are working with in order to set up the file names properly.
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!