MEX ファイルで “Hello World” を表示するサンプルはありますか?

13 visualizaciones (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 7 de Ag. de 2019
Editada: MathWorks Support Team el 13 de Nov. de 2025 a las 0:48
最もシンプルなMEXファイルとして、Hello World を表示するMEXファイルを作成したいのですが、サンプルのソースファイルがあるか、教えてください。
 

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 13 de Nov. de 2025 a las 0:00
Editada: MathWorks Support Team el 13 de Nov. de 2025 a las 0:48
MEX ファイルを作成する場合、C のソースコードでは
・mex.h の include
・ゲートウェイルーチンと呼ばれる mexFunction 関数の記述
が必要となります。言い換えますと、これが満たされれば、とりあえず MEX ファイルを作成することができます。 
■ ソースファイル myhello.c
/*********************************************************/
#include "mex.h"
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
mexPrintf("%s\n", "Hello World");
}
/*********************************************************/
■ MEX 化
>> mex myhello.c
'MinGW64 Compiler (C)' でビルドしています。
MEX は正常に完了しました。
■ 実行
>> myhello
Hello World

Más respuestas (0)

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!