質問: mexの例文でどのようにmatlab変数を取得していますか? https://jp.mathworks.com/help/matlab/ref/mex.html mathworksのmexについての説明で、以下のcコードをmexしますが、 このコードのどこで t=1; y=1:4; yprime(t,y) tとyを取得してるのでしょうか? 著作権がなんやら言ってるのでコードけしました copyfile(fullfile(matlabroot,'extern','examples','mex','yprime.c'),'.','f') このyprime.cです。
回答: void mexfunction( int nlhs, mxarray *plhs[], int nrhs, const mxarray*prhs[] ) の mxarray *prhs が入力変数へのポインターとなっています。 https://jp.mathworks.com/help/matlab/apiref/mexfunction.html