原因は、SDK 7.1 のインストールが正常に完了していないことです。以下の方法でSDK 7.1 および .NET Framework を再インストールすることにより、解決できます。
Step1: SDK 7.1インストール前の準備
(1) VC++ 2010関連のRedistributableについて
コンピュータの「Windowsのスタートボタン > コントロールパネル > プログラムと機能」画面で
• Microsoft Visual C++ 2010 x86 Redistributable
• Microsoft Visual C++ 2010 x64 Redistributable
がインストールされている場合はアンインストールします。
(2) .NET Frameworkについて
同様に「プログラムと機能」の画面にて、.NET Framework 4.5 や 4.6、4.6.1 がインストールされている場合は、これらもアンインストールします。
※ ここでアンインストールしたものは、SDK 7.1 インストール後に必要に応じて再インストールします。
Step2: SDK 7.1 のインストール
以下の手順をご参考ください。
1-1) から1-6)までは、.NET Framework 4.0のインストールです。ダウンロードしたNetFx40_Full_setup.exe を実行します。途中、特に注意する箇所はなく、「次へ」などで先へ進めます。
2-1)から2-6)まではSDK 7.1 のインストールです。winsdk_web.exeをダウンロードしてインストールします。
2-5)にて、「Visual C++ Compilers」は選択せずにインストールします。(グレーアウトなどにより変更できない場合はそのままお進みください)
Step3: SDK 7.1 用 VC++ 2010 SP1 コンパイラ更新プログラムのインストール
以下で、VC-Compiler-KB2519277.exeを入手し、実行してインストールします。
こちらでは途中、特に注意する箇所はなく、「次へ」などで先へ進めます。
Step4: SDK 7.1 コンパイラのMATLABへの登録状況の確認
以下でMATLABがSDK 7.1がコンパイラとして設定されているかを確認します。
--------------
>> mex -setup
MEX は C 言語のコンパイルに 'Microsoft SDK 7.1 SP1' を使用するよう設定されています。