MAT ファイル API ライブラリとインクルード ファイル
MATLAB® には、MAT ファイルの読み取りおよび書き込みプログラムを作成するためにインクルード ファイルとライブラリ ファイルが用意されています。次の表は、これらのファイルへのパス名の一覧です。matlabroot
は、MATLAB がインストールされているルート フォルダーを示しています。arch
は、プラットフォームを識別する一意の文字列です。
MAT ファイル API のフォルダー
プラットフォーム | 内容 | フォルダー |
---|---|---|
Microsoft® Windows® | インクルード ファイル |
|
ライブラリ |
| |
例 |
| |
macOS | インクルード ファイル |
|
ライブラリ |
| |
例 |
|
MAT ファイル API のインクルード ファイル
フォルダーは、関数宣言を含むヘッダー ファイルを API ライブラリでアクセス可能なルーチンのプロトタイプと共に格納しています。これらのファイルは、Windows、macOS、および Linux の各システムで共通です。フォルダーには以下が格納されています。matlabroot
\extern\include
mat
—mat.h
ルーチンの関数プロトタイプmatrix.h
—mxArray
構造体の定義および行列アクセス ルーチンの関数プロトタイプ
MAT ファイル API ライブラリ
共有ライブラリ libmat
および libmx
が必要です。ファイル名はプラットフォーム固有になります。
Windows システム上のインポート ライブラリ
lib
フォルダーには以下のインポート ライブラリが格納されています。
MAT ファイル ライブラリ —
matlabroot
\extern\lib\win64\compiler
\libmat.lib行列ライブラリ —
matlabroot
\extern\lib\win64\compiler
\libmx.libMEX ライブラリ (オプション) —
matlabroot
\extern\lib\win64\compiler
\libmex.lib
Linux システム上の共有ライブラリ
bin/
フォルダーには、共有ライブラリが含まれます。ただし、arch
arch
は computer('arch')
コマンドで返された値です。
MAT ファイル ライブラリ —
matlabroot
/bin/glnxa64/libmat.so行列ライブラリ —
matlabroot
/bin/glnxa64/libmx.soMEX ライブラリ (オプション) —
matlabroot
/extern/bin/glnxa64/libmex.so
macOS システム上の共有ライブラリ
bin/
フォルダーには、共有ライブラリが含まれます。ただし、arch
arch
は computer('arch')
コマンドで返された値です。たとえば、Apple macOS 64 ビット システムでは、フォルダーは bin/maci64
になります。
MAT ファイル ライブラリ —
matlabroot
/bin/macos
/libmat.dylib行列ライブラリ —
matlabroot
/bin/macos
/libmx.dylibMEX ライブラリ (オプション) —
matlabroot
/extern/bin/macos
/libmex.dylib
サンプル ファイル
extern/examples/eng_mat
フォルダーには、MAT ファイル ルーチンの使用方法を示す C/C++ および Fortran のソース コード例が含まれています。