run Matlab in batch mode

前端 未结 1 1070
忘了有多久
忘了有多久 2021-01-04 13:22

It seems to me that there are two ways to run Matlab in batch mode:

the first one:

unset DISPLAY  
matlab > matlab.out 2>&1 << EOF           


        
相关标签:
1条回答
  • 2021-01-04 14:08

    The first method simply redirects the standard output > matlab.out and the standard error 2>&1 to the file matlab.out.

    Then it uses the heredoc way of passing input to MATLAB (this is not specific to MATLAB, it is a method of passing multiple lines as input to command line programs in general).

    The syntax is << followed by an unique identifier, then your text, finally the unique id to finish. You can try this on the shell:

    cat << END
    some
    text
    multiple lines
    END
    

    The second method of using the -r option starts MATLAB and execute the statement passed immediately. It could be some commands or the name of a script or function found on the path. It is equivalent to doing something like:

    python -c "print 'hello world'"
    

    Refer to this page for a list of the other start options.

    0 讨论(0)
提交回复
热议问题