0

mex -c mexNodeSurroundings.mexw64 を MATLAB に入力すると、「ファイル名が指定されていません」というエラーが表示されます。ファイル名「mexNodeSurroundings.mexw64」が現在のディレクトリにあるため、これの原因は何なのか疑問に思っています。何か案は?

4

1 に答える 1

0

mexファイル ( .mexw64) はコンパイル用のソース ファイルとして認識されません。コンパイルしたい入力ファイルの名前を付けます。

オンラインドキュメントからの例を次に示します。

関数 mex を使用して、バイナリ MEX ファイルをビルドします。C/C++ コンパイラを使用している場合は、次のように入力します。
mex timestwo.c

Fortran コンパイラを使用している場合は、次のように入力します。
mex timestwo.F

このコマンドはファイル timestwo.ext を作成します。ここで、ext は mexext 関数によって返される値です。MATLAB 関数であるかのように timestwo を呼び出します。たとえば、MATLAB コマンド プロンプトで次のように入力します。

timestwo(4) MATLAB の表示:
ans = 8

于 2013-01-05T04:37:43.653 に答える