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