MATLAB Compiler SDK provides shared libraries 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 Coder on the other hand provides readable and portable source code. It supports a subset of the MATLAB Language focused on algorithms performing numerical computations. High-level differences between the two approaches are summarized below. Details are provided further down in a list of frequently asked questions.
You would use MATLAB Compiler to produce executables that can plot, and that can run on computers without MATLAB. The executable would, though, need to be run on the same class of operating system (Windows, Mac, Linux) as MATLAB Compiler was run on.
MATLAB Compiler SDK does not produce executables itself: it produces DLLs that you can call from other languages. What is produced can plot. The DLL would, though, need to be used with the same class of operating system as MATLAB Compiler SDK was run on.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.