4

I have a C# program which should call Matlab for running a m-file and so Matlab program read parameters from a text file that may be vary on situations.

I want a like this:

Execute(Matlab.exe,"matlabprog.m","input_parameters_file.txt");

It is good for me if i know when this instance of Matlab terminate running.

Andrey Rubshtein
  • 20,795
  • 11
  • 69
  • 104
mhn_namak
  • 453
  • 1
  • 6
  • 18

2 Answers2

8

Have a look at the Process.Start method:

 var process = Process.Start("matlab.exe", 
                             "matlabprog.m input_parameters_file.txt");
 process.WaitForExit();
jeroenh
  • 26,362
  • 10
  • 73
  • 104
5

Consider using the Matlab engine or compile a .NET Assembly using the Matlab Builder NA. Also check out this post, in which I explain some of the possibilities.

Community
  • 1
  • 1
Andrey Rubshtein
  • 20,795
  • 11
  • 69
  • 104