このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Fortran ソース MEX ファイル
MEX ファイルを使用すると、MATLAB から Fortran サブルーチンを呼び出すことができます。MEX ファイルを作成するには、以下が必要です。
Fortran ソース コードを記述する機能。これらのファイルは、MATLAB エディターを使用して作成できます。
MATLAB でサポートされているコンパイラ。サポートされているコンパイラの最新の一覧については、サポートされるコンパイラを参照してください。
関数Fortran 行列 APIおよび関数Fortran MEX API。
mex
ビルド スクリプト。詳細は、実行可能な Fortran MEX ファイルを参照してください。
例については、MEX 関数のソース コード例の表を参照してください。
Fortran コードを使用した S-Function の記述については、Simulink® ドキュメンテーションを参照してください。
MEX ファイルは、すべてのアプリケーションに適しているわけではありません。MATLAB は、Fortran などのコンパイル型言語による時間のかかる低水準プログラミングの排除を専門とする、高度な生産性の環境です。通常、プログラミングは MATLAB で行ってください。アプリケーションで必要な場合を除き、MEX ファイルは使用しないでください。
トピック
- Fortran ソース MEX ファイルの作成
この例では、MATLAB 行列を使用して MATLAB で Fortran サブルーチン
timestwo
を呼び出す MEX ファイルの作成方法を説明します。 - 複素数 Fortran データの処理
この例では、インターリーブされた複素数 Fortran 行列 API を使用して複素数データを MEX ファイルに渡す方法を示します。
- 実数/虚数分離型複素数の Fortran 関数への受け渡し
LAPACK または BLAS 関数を呼び出すために MATLAB R2017b 以前で MEX 関数を作成
- ユーザー メッセージ
MATLAB コマンド ウィンドウにテキストを出力するには、関数
mexPrintf
を使用します。 - エラー処理
関数
mexErrMsgIdAndTxt
はエラー情報を出力し、バイナリ MEX ファイルを終了します。 - Fortran MEX ファイルのコンポーネント
"ゲートウェイ ルーチン" は、MEX ファイルへのエントリ ポイントです。
- MATLAB Fortran API ライブラリ
Fortran 行列 APIおよびFortran MEX APIでは、MATLAB プログラムや MATLAB ワークスペース内のデータと対話するゲートウェイ ルーチンおよび計算ルーチンで使用できる関数について説明してます。
- Fortran MEX ファイルでのデータ フロー
MEX ファイル
myFunction
に 2 つの入力引数と 1 つの出力引数が含まれているとします。 - 大規模な mxArray の処理
64 ビット プラットフォームでビルドされたバイナリ MEX ファイルでは、64 ビット
mxArray
を処理できます。 - 64 ビット API を使用するように Fortran MEX ファイルをアップグレード
64 ビット API を使用するように Fortran MEX ファイルをアップグレード。