MEXファイルは、 MATLABまたはOctaveとC、C++、またはFortranで記述された関数との間のインターフェースを提供するコンピュータファイルの一種です。「MATLAB実行可能ファイル」の略です。
コンパイルされると、MEX ファイルが動的にロードされ、MATLAB または Octave 内から組み込み関数のように外部関数を呼び出すことができるようになります。
MEXファイルの開発をサポートするため、MATLABとOctaveはどちらも、MEXファイルとワークスペース間のデータ転送を容易にする外部インターフェース関数を提供しています。MEXファイルに加えて、OctaveはネイティブAPIを使用したフォーマットも提供しており、より優れたパフォーマンスを発揮します。[ 1 ]