Matlabから、C言語で作成した関数を呼び出して使う方法:

概要

いろいろな方法があるようですが、簡単そうなのは、Cのソースを改変し Matlabで 
%mex sample.c 
とコンパイルしであとはMatlab上の関数として
% y = sample(x)
などと使用する方法です。改変方法は、 C言語で作成した関数の入出力データを、Matlabが受け取れる形に変換する 関数 mexFunction() を作成し、その中でもとのprogramのmain()を呼び出 します。(ただし、mainをC言語の普通の関数に変える必要があると思いま す) それをコンパイルする形にすればできるようです。 詳細は、谷野研で購入してあるMatla解説本や、 MATLAB(for Win) の MEX の作り方 など参考になるかと思います。