matlab可以不启动图形界面运行,比如

matlab -nodesktop -nosplash

或者

matlab -nodisplay

或者

matlab -nojvm -nosplash

matlab程序也可以在命令行里直接运行,只需要使用 -r 选项。比如运行当前目录下的example.m

matlab -nodesktop -nosplash -r example

或者

matlab -nojvm -nosplash -r example

或者

matlab -nodisplay -r example

可以将如下命令加到~/.bashrc文件

alias mrun='matlab -nodesktop -nosplash -r'

这样下次(或者执行source ~/.bashrc)之后就可以直接

mrun example

来在命令行运行matlab文件。

如果使用 -nodisplay -r 选项运行,当程序中有figure()命令时会出错,可以使用如下选项抑制图形的显示:

figure('visible','off');

并使用如下命令将图形输出到文件:

print('-deps','example.eps');

或者

hgsave('example.fig');

有关matlab startup option 和 command line 运行

在 UNIX 下

-nodesktop 启动jvm(Jave Virtual Machine),不启动desktop,但help 界面,preferences界面等仍可通过cmdline 调出,即jvm启动但不启动desktop,可以启动其他显示;但是matlab不会在cmd history记录本次执行的命令

-nodisplay 启动jvm,不启动desktop,不启动任何显示相关,忽略任何DISPLAY 环境变量;即jvm启动但不能显示

-nojvm 不启动jvm,则与之相关的一切活动将无法进行,包括图形界面显示,help 界面,preferences界面等 即jvm不启动故不能显示

-nosplash 只是不显示启动时的log画面,jvm,desktop等正常启动

对UNIX 而言,推荐通过Desktop > Desktop Layout > Command Window > Only 设置只显示 command-line interface 而 不要用-nodesktop (why?)

在Windows下

对windows而言,-nodisplay 似乎无效,还是会显示desktop; -nojvm, -nodesktop 不显示desktop,但是会出现简洁的command-line 窗口,也就是说并不会完全没有图形界面,无法像linux一样,只在cmdline操作用Desktop > Desktop Layout > Command Window > Only 设置只显示 command-line interface 后,其他窗口并不会消失

另外 :

-r 运行matlab cmd命令,多条命令相互用分号或逗号隔开(空格不行),用双引号引起;一条命令可以不用双引号。 这多用在批处理模式下,所运行的文件必须在matlab的启动目录下或者在其搜索路径上,且不能带有路径名和后缀名,-logfile 保存cmdline输出到文件

matlab在命令行注册,命令行运行matlab相关推荐

  1. matlab打开显示系统错误,win7系统笔记本运行Matlab软件弹出已停止工作错误窗口的解决方法...

    无论谁在使用电脑的时候都可能会发现笔记本运行Matlab软件弹出已停止工作错误窗口的问题,笔记本运行Matlab软件弹出已停止工作错误窗口让用户们很苦恼,这是怎么回事呢,笔记本运行Matlab软件弹出 ...

  2. 锐龙4000系列运行matlab,修复了!AMD锐龙运行Matlab恢复正常,性能提升60%

    原标题:修复了!AMD锐龙运行Matlab恢复正常,性能提升60% Matlab是美国MathWorks出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算等用途.在2020a版本中,M ...

  3. 在Linux命令行下运行Matlab

    在Linux下安装完matlab后,会在/usr/local/bin/下生成matlab文件,可以使用matlab命令. Usage:  matlab [-h|-help] | [-n | -e]   ...

  4. linux用命令行运行matlab的.mat文件

    入m文件所在目录后,运行 $ matlab -nodesktop -nosplash -r matlabfile 只用文件名matlabfile,不能添加.m 转载于:https://www.cnbl ...

  5. matlab命令行窗口显示长度设置_由于运算出来的数据比较多,在命令窗口里显示不全,matlab怎么设置才能在命令窗口中显示全部运算结果...

    MATLAB概论MATLAB是世界流行的优秀科技应用软件之一.具有功能强大(数值计算.符号计算.图形生成.文本处理及多种专业工具箱).界面友好,可二次开发等特点.在国内外,已有许多高等院校将其列为本科 ...

  6. 【pytest】Hook 方法之 pytest_addoption :注册命令行参数

    Hook 方法之 pytest_addoption : pytest_addoption 可以让用户注册一个自定义的命令行参数,方便用户将数据传递给 pytest: 这个 Hook 方法一般和 内置 ...

  7. matlab engevalstring,Matlab 執行engEvalString命令介紹 | 學步園

    MATLAB與VC混合編程指導書 在調用 Matlab 引擎之前,首先應在相關文件中加入一行: #include "enging.h" ,該文件包含了引擎 API 函數的說明和所需 ...

  8. sharepoint 使用命令行注册dll文件到gac的方法

    使用命令行注册dll文件到gac的方法: gacutil.exe -i D:\SPFormLoginProject.dll 删除gac的dll方法: gacutil /u "SPFormLo ...

  9. java 运行cmd命令(执行多行)

    java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后关闭命令窗口. cmd /k dir 是执行完d ...

最新文章

  1. 小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码)
  2. Curl中的参数知多少
  3. 【计算机网络】应用层 : 万维网 和 HTTP 协议 ( 万维网概述 | HTTP 协议特点 | HTTP 协议连接方式 | HTTP 协议报文结构 | HTTP 请求报文 | HTTP 响应报文 )
  4. ORACLE 11G RAC ASM磁盘全部丢失后的恢复
  5. 字符串整体赋值和比较问题
  6. imf瞬时频率跳变问题
  7. oracle手工收集awr报告_WHAT——什么是AWR?
  8. java 接口的访问权限_证明接口interface中定义的方法的访问权限为public
  9. Dapr + .NET 实战(五)Actor
  10. H3C设备运行状态查询常用命令
  11. 更轻量级的Semaphore、AutoResetEvent、ThreadPool
  12. java 记住密码的实现_javaweb实现记住密码功能
  13. win10装inventor哪个版本_超详细!高效电脑装系统教程
  14. 【HAVENT原创】让 axios 支持 jsonp
  15. 360浏览器如何设置默认极速模式
  16. python将ppt文件转换为jpg图片
  17. 71、不同灭火器的适用范围
  18. 系统分区减小_每日一练,防排烟系统,6.1
  19. JeeSite4 一些前端资料 - 来自作者ThinkGem
  20. BZOJ 4239 巴士走读

热门文章

  1. Spring Boot整合模板引擎jsp
  2. 想学大数据?大数据处理的开源框架推荐
  3. 安装 Docker 一
  4. 了解一下爬虫技术方方面面
  5. iOS开发之ImageView复用实现图片无限轮播
  6. Codeforces 458A Golden System
  7. 第一次,触碰Web App项目,栽过的那些坑。
  8. React入门系列 - 5. 表单与变量的关联
  9. 荔枝FM 字体文件 IconFontTextView
  10. Python3.5模块‘OS’‘sys’