。
この例では,C MEX关数の例arrayProduct
をビルドする方法を说明します。この例を使用して,システムのÇビルド构成を検证します.C ++ MEX关数のビルドの详细については,C ++ MEXプログラムのビルドを参照してください。
サポートされるコンパイラがインストールされていることを确认します。コンパイラのインストールの详细については,ベンダーの的Webサイトにアクセスしてください。
MEX-设置C
ソースMEXファイルをパス上の书き込み可能フォルダーにコピーします。
的CopyFile(完整文件(matlabroot,'EXTERN'那'例子'那'MEX'那'arrayProduct.c'),'。'那'F')
MEX
コマンドを呼び出して,关数をビルドします。
MEXarrayProduct.c-R2018a
このコマンドはファイルarrayProduct。
を作成します。ここで,ext.
ext.
は,关数mexext
によって返される値です。
关数をテストします。关数arrayProduct
はスカラーを受け取って,1行Ñ列の行列で乘算します。arrayProduct
をMATLAB®关数と同様に呼び出します。
S = 5;A = [1.5,2,9];B = arrayProduct(S,A)
B = 7.5000 10.0000 45.0000