zoukankan      html  css  js  c++  java
  • 在Linux命令行下运行Matlab

    在Linux下安装完matlab后,会在/usr/local/bin/下生成matlab文件,可以使用matlab命令。

    Usage:  matlab [-h|-help] | [-n | -e]
                             [-arch | v=variant | v=arch/variant]
                             [-c licensefile] [-display Xdisplay | -nodisplay]
                             [-nosplash] [-mwvisual visualid] [-debug] [-softwareopengl]
                             [-desktop | -nodesktop | -nojvm]
                             [-r MATLAB_command] [-logfile log]
                             [-Ddebugger [options]]

        -h|-help                          - Display arguments.
        -n                                   - Display final environment variables,
                                                arguments, and other diagnostic
                                                information. MATLAB is not run.
        -e                                   - Display ALL the environment variables and
                                                their values to standard output. MATLAB
                                                is not run. If the exit status is not
                                                0 on return then the variables and values
                                                may not be correct.
        -arch                              - Start MATLAB assuming architecture arch.
        v=variant                       - Start the version of MATLAB found
                                                in bin/glnxa64/variant instead of bin/glnxa64.
        v=arch/variant               - Start the version of MATLAB found
                                                in bin/arch/variant instead of bin/glnxa64.
        -c licensefile                  - Set location of the license file that MATLAB
                                                should use.  It can have the form port@host or
                                                be a colon separated list of license files.
                                                The LM_LICENSE_FILE and MLM_LICENSE_FILE
                                                environment variables will be ignored.
        -display Xdisplay           - Send X commands to X server display, Xdisplay.
        -nodisplay                     - Do not display any X commands. The MATLAB
                                                desktop will not be started. However, unless
                                                -nojvm is also provided the Java virtual machine
                                                will be started.
        -nosplash                      - Do not display the splash screen during startup.
        -mwvisual visualid       - The default X visual to use for figure windows.
        -debug                           - Provide debugging information especially for X
                                                based problems.
        -desktop                        - Allow the MATLAB desktop to be started by a
                                               process without a controlling terminal. This is
                                               usually a required command line argument when
                                               attempting to start MATLAB from a window manager
                                               menu or desktop icon.
        -nodesktop                    - Do not start the MATLAB desktop. Use the current
                                               terminal for commands. The Java virtual machine
                                               will be started.
        -singleCompThread      - Limit MATLAB to a single computational thread.
                                               By default, MATLAB makes use of the multithreading
                                               capabilities of the computer on which it is running.
        -nojvm                           - Shut off all Java support by not starting the
                                               Java virtual machine. In particular the MATLAB
                                               desktop will not be started.
        -jdb [port]                       - Enable remote Java debugging on port (default 4444)
        -r MATLAB_command   - Start MATLAB and execute the MATLAB_command.
        -logfile log                   - Make a copy of any output to the command window
                                               in file log. This includes all crash reports.
        -Ddebugger [options]    - Start debugger to debug MATLAB.
        -nouserjavapath            - Ignore custom javaclasspath.txt and javalibrarypath.txt files.

    在命令行下运行matlab,主要用到上面几个红色的参数。

    1.直接运行Matlab

    $ matlab

    然后可以直接运行matlab脚本


    2.运行m文件

    如果m文件名为matlabfile.m

    (1)方法一

    进入m文件所在目录后,运行

    $ matlab -nodesktop -nosplash -rmatlabfile

    只用文件名matlabfile,不能添加.m

    (2)修改.bashrc文件

    $ vim ~/.bashrc

    添加如下:

    # Add an "mrun" alias for running matlab in the terminal.
    alias mrun="matlab -nodesktop -nosplash -logfile `date +%Y_%m_%d-%H_%M_%S`.log -r"

    保存后,进入.m文件所在目录,运行

    $ mrun matlabfile

  • 相关阅读:
    JavaWeb之Ajax快速入门(十九)
    JavaWeb之文件上传与下载&邮件技术(十八)
    JavaWeb之Filter快速入门(十七)
    JavaWeb之JDBC分页/监听器(十六)
    JavaWeb之JDBC&自定义框架/DBUtil(十五)
    JavaWeb之JDBC(十四)
    JavaWeb之JDBC学习(十三)
    JavaWeb之Mysql代码练习(十二)
    [ 校内OJ ] NOIP2019模拟赛(五)
    【一本通】欧拉回路
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814888.html
Copyright © 2011-2022 走看看