MEX ファイルのビルド情報のドキュメント化
この例では、Microsoft® Visual C++® コンパイラを使用して Windows® プラットフォームでビルドした MEX ファイル xtimesy
について、ドキュメントを作成する方法を説明します。
MEX ファイルを共有する場合、共有するユーザーは、MEX ファイルのビルドに使用された構成について次の情報を必要とします。
MATLAB® バージョン
ビルド プラットフォーム
コンパイラ
MATLAB パス上にあるフォルダーに、ソース ファイルをコピーします。
copyfile(fullfile(matlabroot,'extern','examples','refbook','xtimesy.c'),'.')
ヘルプ ファイル xtimesy.m
を作成し、ソース ファイルのヘッダー情報をコピーします。
% xtimesy.m Help file for XTIMESY MEX file % % XTIMESY Multiplies a scalar and a matrix % C = XTIMESY(b,A) multiplies scalar b with matrix A, % and returns the result in C % % MEX File function.
MATLAB バージョンを特定します。
v = ver('matlab');
v.Release
ans = (R2012a)
プラットフォームを特定します。
archstr = computer('arch')
archstr = win64
MEX ファイルの拡張子を特定します。
ext = mexext
ext = mexw64
C コンパイラを特定します。
cc = mex.getCompilerConfigurations('C','Selected'); cc.Name
ans = Microsoft Visual C++ 2008 (C)
ヘルプ ファイルにこの情報を追加します。
% xtimesy.m Help file for XTIMESY MEX file % % XTIMESY Multiplies a scalar and a matrix % C = XTIMESY(b,A) multiplies scalar b with matrix A, % and returns the result in C % % Created with: % MATLAB R2012a % Platform: win64 % Microsoft Visual C++ 2008 % MEX File function.
ユーザーに以下を提供します。
xtimesy.mexw64
xtimesy.m
正しい Microsoft Visual C++ ランタイム ライブラリをダウンロードしてインストールするための説明
サードパーティのライブラリを使用して MEX ファイルをビルドする場合に必要なファイルを取得してインストールする手順