外部インタフェース/API    

データタイプの使用法

MATLABの6個の基本データタイプは、double, char, sparse, uint8, cell, structです。MATLABがサポートする任意のデータタイプを受け取るMEX-ファイル、MAT-ファイルアプリケーション、エンジンアプリケーションをCで書くことができます。Fortranでは、倍精度のn行m列配列と文字列の作成のみがサポートされます。一度コンパイルするとCおよびFortran MEX-ファイルは、M-ファンクションと同じように取り扱うことができます。

例題explore

MATLABに付属している、入力変数のデータタイプを識別するexploreという例題のMEX-ファイルがあります。この例題のソースファイルは、<matlab>/extern/examples/mexディレクトリにあります。ここで、<matlab>はMATLABがシステム上でインストールされている最上位のディレクトリを表わします。たとえば、以下のようにタイプすると、

以下の結果を生成します。

exploreは任意のデータタイプを受け取ります。つぎの例を使って、exploreを試してみてください。


 MATLABのデータタイプ MEX-ファイルの作成