在Linux命令行下运行Matlab
在Linux下安裝完matlab后,會(huì)在/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.
在命令行下運(yùn)行matlab,主要用到上面幾個(gè)紅色的參數(shù)。
1.直接運(yùn)行Matlab
$ matlab
然后可以直接運(yùn)行matlab腳本
2.運(yùn)行m文件
如果m文件名為matlabfile.m
(1)方法一
進(jìn)入m文件所在目錄后,運(yùn)行
$ 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"
保存后,進(jìn)入.m文件所在目錄,運(yùn)行
$ mrun matlabfile
轉(zhuǎn)載于:https://www.cnblogs.com/lixuebin/p/10814888.html
總結(jié)
以上是生活随笔為你收集整理的在Linux命令行下运行Matlab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome浏览器扩展开发系列之五:Pa
- 下一篇: mvc api