コンパイル済みの .exe ファイルを Matlab ではなく MCR で実行するのに問題があります (プログラムが複数のスレッドを使用しているため、MCR で実行されている場合は実行されないことがわかります)。MATLAB ドキュメント (http://www.mathworks.com/help/toolbox/compiler/f12-999353.html) には次のように記載されています。
"MCR インストールに対して展開されたコンポーネントを実行するには、mcr_root\ver\runtime\win32|win64 が matlabroot\runtime\win32|win64 の前にシステム パスに表示される必要があります。
mcr_root\ver\runtime\arch がコンパイル済みアプリケーション パスの最初にある場合、アプリケーションは MCR インストール エリア内のファイルを使用します。
コンパイルされたアプリケーション パスで matlabroot\runtime\arch が最初に表示される場合、アプリケーションは MATLAB Compiler インストール エリア内のファイルを使用します。
誰かが私のためにもう少し点をつなぐことができますか? これが何を意味するのかわかりません。ありがとう!