uday392 has asked for the wisdom of the Perl Monks concerning the following question:

Hi, I am trying to run a matlab script from my perl code. Here is the command I am using to run the scripts : `/data/matlab/bin/matlab -nodisplay -r "run('/home/......./new1.m');run('/data/......./test.m');exit;"`; Here, when new1.m are run some values are set and then I am trying to run another script, test.m, in the same session. I am successfully able to run this from the unix command line, but when I put the same command in Perl code, it does not execute. Once I run this , I would want to parameterize the path , i.e new1.m file should be replaced by whatever user enters as input. Can anyone please provide any solution/suggestion?
  • Comment on Manpiulate Command line from within Perl Code

Replies are listed 'Best First'.
Re: Manpiulate Command line from within Perl Code
by pvaldes (Chaplain) on Apr 11, 2015 at 01:35 UTC

    Hi, I am trying to run a matlab script from my perl code.

    use backticks `matlab-command arguments`, not: system("matlab-command" "arguments") here

    when new1.m are run some values are set

    put those values in a variable

    and then I am trying to run another script, test.m, in the same session.

    I would want to parameterize the path , i.e new1.m file should be replaced by whatever user enters as input.

    See @ARGV

Re: Manpiulate Command line from within Perl Code
by graff (Chancellor) on Apr 11, 2015 at 15:53 UTC
    It would be better if you show us something that you've tried, and explain how its results differ from what you really want.