日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

在Linux命令行下运行Matlab

發(fā)布時間:2025/6/17 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Linux命令行下运行Matlab 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在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,主要用到上面幾個紅色的參數(shù)。

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.cnblogs.com/lixuebin/p/10814888.html

總結

以上是生活随笔為你收集整理的在Linux命令行下运行Matlab的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。