Sublime Text 3 调用(配置) MATLAB

Sublime Text 3 调用(配置) MATLAB

MATLAB原生编辑器真的让我头大,尤其是不断切换Sublime 和 MATLAB。如果直接在Sublime Text 调用MATLAB 进行仿真,就像配置C 和 C++ 一样,岂不美滋滋

安装清单MATLAB + Sublime Text +Win10 / Ubuntu

我的安装清单MATLAB 2016b + Sublime Text 3

配置流程

  1. Sublime Text Tools -> Build System -> New Build System ...

  2. Edit MATLAB.sublime-build

    For win 10

    
    {
    "cmd": ["C:/Program Files/MATLAB/R2016b/bin/matlab.exe", "-nodesktop", "-nosplash", "-r", "\"run('$file')\""],
       "selector": "source.m",
       "working_dir": "${project_path:${folder}}"
    }
    

    For Ubuntu 16.04

    "cmd": ["gnome-terminal -x bash -c \"matlab -nosplash -nodesktop -r ${file_base_name}; exec bash\""],
       "selector":"source.m",
       "shell":"true",
       "working_dir": "$file_path"
    

    Note:

    1. "cmd": ["path" 必须准确, 
    2. "-nodesktop" 表示不加载启动界面, 
    3. "-nosplash" 表示不加载GUI, 
    4. "-r" 表示运行matlab command, 
    5. file_base_name表示文件名,但不包含文件扩展名,如.m
    6. Sublime的Build Results没有交互功能,只能显示运行结果。在Win10中Build时能自动打开Matlab命令行程序进行交互,但在Ubuntu中却没有打开命令行,所以在前面添加了启动终端(terminal) "gnome-terminal -x bash -c " 的相关命令,用于进行交互。
  3. Save Json File: MATLAB.sublime-build

  4. 选择Bulid System 为 MATLAB,Test key: ctrl + B

    e.g.

    A = [1,2,3,4,5,6,7,8,9]
    B = reshape(A, [3, 3])
    C = reshape(A, [3, 3])'

    测试结果

    这里写图片描述

问题
每次重新运行都会重新打开一个Terminal

Reference
[1] https://www.linuxidc.com/Linux/2016-07/133760.htm

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值