このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
MAT ファイル データを読み取る C プログラムの作成
mxArray
を使用して C プログラムから MATLAB® のデータの読み取りと書き込みを行うMATLAB によるアプリケーション全体のプログラミングや他の MATLAB ユーザーとのデータ共有はこれらの MATLAB の手順に従い実施します。
データを MATLAB アプリケーションに取り込むには、インポートとエクスポートでサポートされるファイル形式を使用してください。
データを MAT ファイルに保存するには、ワークスペース変数の保存と読み込みを使用してください。
しかし、データ操作を目的としたカスタム プログラムの作成が必要となる場合があります。以下に例を示します。
データにカスタム形式が含まれている。
MATLAB を操作しないユーザー向けにアプリケーションを作成し、MATLAB データを提供する。
外部アプリケーションからデータを読み取りたいが、ソース コードにアクセスできない。
C MAT ファイル API
matOpen | MAT ファイルを開く |
matClose | MAT ファイルを閉じる |
MATFile | MAT ファイルの型 |
matGetVariable | MAT ファイルからの配列 |
matGetVariableInfo | 配列ヘッダー情報のみ |
matGetNextVariable | MAT ファイル内の次の配列 |
matGetNextVariableInfo | 配列ヘッダー情報のみ |
matPutVariable | MAT ファイルへの配列 |
matPutVariableAsGlobal | グローバル ワークスペースから発生した MAT ファイルの配列 |
matDeleteVariable | MAT ファイルからの配列の削除 |
matGetDir | MAT ファイル内の変数のリスト |
matGetFp | MAT ファイルへのファイル ポインター |
mxIsFromGlobalWS | mxArray が MATLAB グローバル ワークスペースからコピーされたかどうかを判別 |
matGetErrno | MAT ファイル API のエラー コード |
トピック
- MAT ファイルのソース コード ファイル一覧表
matlabroot
/extern/examples/eng_mat
フォルダーには、MAT ファイル ルーチンの使用方法を示す C/C++ および Fortran のソース コード例が含まれています。 - MAT ファイルを読み取るカスタム プログラムの作成
mxArray
を使用して MAT ファイル関数により MATLAB データをインポートおよびエクスポートする方法。 - MAT ファイル アプリケーションの共有
MATLAB では、MAT ファイル アプリケーションの作成に共有ライブラリ ファイルが必要です。