您现在的位置是:首页 > 文章详情

linux下运行matlab的.m文件

日期:2018-05-11点击:917

在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

原文链接:https://www.centoschina.cn/course/intermediate/10560.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章