1. PF Contest - Win "Conquering the Physics GRE" book! Click Here to Enter
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

MATLAB 'system' function help

  1. Aug 26, 2010 #1
    I need to call the system function to open up several other matlab terminals and call a function I wrote that will have variable input. I have tried a lot of different methods but to no avail. This is basically what I'm trying to do.

    for i = 1:numberOfTerminals

    system('C:\MATLAB\R2009b\bin\matlab -r myFunction(var1*i,var2)')


    I get errors saying the variables are undefined.

    I have tried


    system(['C:\MATLAB\R2009b\bin\matlab -r myFunction(', var1*i, var2, ')' ]);


    system(['C:\MATLAB\R2009b\bin\matlab -r myFunction(%var1*i%,%var2%)' ]);


    Thanks for the help!
  2. jcsd
  3. Aug 26, 2010 #2
    I solved it myself.

    For those interested, it can be done..

    str = ['C:\MATLAB\R2009b\bin\matlab -r Func(', num2str(var1), ',' ,num2str(var2) ',',num2str(var3), ')'];

Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook