外部インタフェース/API | ![]() ![]() |
接頭語mxとmexの区別
接頭語mx
をもつAPIのルーチンを使って、mxArray
の作成、アクセス、操作、破棄が可能です。接頭語mex
をもつルーチンは、MATLAB環境で実行する操作を行います。
mxルーチン
配列のアクセスと作成のライブラリは、MATLAB配列の操作用の配列アクセスおよび作成ルーチンを提供します。これらのサブルーチンは、オンラインのAPIリファレンスガイドに詳しく説明されており、常に接頭語mx
で始まります。たとえば、mxGetPi
は、配列内部で虚数データのポインタを取得します。
配列アクセスおよび作成ライブラリ内のほとんどのルーチンは、MATLAB配列を操作しますが、IEEEルーチンとメモリ管理ルーチンの2つの例外があります。たとえば、mxGetNaN
はmxArray
ではなくdouble
を出力します。
mexルーチン
接頭語mex
で始まるルーチンは、MATLAB環境で実行する操作を行います。たとえば、mexEvalString
ルーチンは、MATLABワークスペース内の文字列を評価します。
![]() | MEX-ファイルの使用法 | MATLABデータ | ![]() |