Если вы хотите вызвать MATLAB из программы на C #, используйте набор инструментов NE Builder. Есть много примеров того, как это работает здесь .
Ваш код MATLAB будет выглядеть примерно так:
function y = GenerateSomeNumbers()
y = rand(1, 10);
end
Постройте это в MyMatlabComponent.dll
с помощью компоновщика и добавьте ссылку на эту dll в вашу программу на C #.
Ваш код C # будет выглядеть примерно так:
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using MyMatlabComponent;
// ...
// Inside the appropriate method
List<double> l = new List<double>();
MyMatlabComponentclass c = new MyMatlabComponentclass();
MWNumericArray m = c.GenerateSomeNumbers();
l.Add((double)m);