| 外部インタフェース/API | ![]() |
つぎの節では、ユーザアプリケーションの作成のためのその他の情報の見つけ方を説明します。
この節では、UNIXシステムにおいて、MATLAB APIに関連するファイルの構成と目的を説明します。
つぎの図は、MATLAB APIファイルが存在するディレクトリを示しています。図中で、<matlab>は、システム上でMATLABがインストールされている最上位ディレクトリを示します。

<matlab>/bin
<matlab>/binディレクトリは、MATLAB APIに関連する2つのファイルを含んでいます。
mexmexに関する詳細は、「MEX-ファイルの紹介」を参照してください。matlabこのディレクトリは、mexスクリプトが特定のコンパイラで用いるあらかじめ設定されたオプションファイルも含んでいます。つぎの表は、オプションファイルの一覧です。
<matlab>/extern/lib/$ARCH
<matlab>/extern/lib/$ARCHディレクトリは、ライブラリを含みます。$ARCH は、特定のUNIXプラットフォームを指定します。UNIXプラットフォームの中には、このディレクトリは2つのバージョンのライブラリを含むものがあります。.aで終わるライブラリのファイル名はスタティックライブラリで、.soまたは.slで終わるファイル名は共有ライブラリです。
<matlab>/extern/include
<matlab>/extern/includeディレクトリは、MATLABとのインタフェースを行うCおよびC++アプリケーションの開発用のヘッダファイルを含んでいます。
MATLAB APIに関連するヘッダファイルは、つぎの通りです。
engine.hmat.hmatルーチン用の関数のプロトタイプを含みます。matrix.hmxArray構造体の定義と行列アクセスルーチンの関数プロトタイプを含むヘッダファイルです。mex.hmexルーチンの関数プロトタイプを含みます。 <matlab>/extern/src
<matlab>/extern/srcディレクトリは、引数チェックやバージョン設定のようなMEX-ファイルのサポートに必要なCのソースファイルを含みます。
| メモリ互換性の問題 | ファイルとディレクトリ - Windowsシステム | ![]() |