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

20 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2019 年 8 月 7 日
編集済み: MathWorks Support Team 2025 年 11 月 13 日
最もシンプルなMEXファイルとして、Hello World を表示するMEXファイルを作成したいのですが、サンプルのソースファイルがあるか、教えてください。
 

採用された回答

MathWorks Support Team
MathWorks Support Team 2025 年 11 月 13 日
編集済み: MathWorks Support Team 2025 年 11 月 13 日
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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeC MEX ファイル アプリケーション についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!