首頁 > 軟體

利用Sublime Text 2 來執行Matlab

2020-06-16 17:36:54

本文將介紹如何在Sublime Text 2文字編輯器中搭建MATLAB開發環境。當然,在Notepad++之類的編輯器上應該能以類似的方式實現。

1.捨去笨重的GUI,以命令列的方式執行MALTAB

Matlab能以命令列的方式執行(我打賭很多人都不知道),方法如下:

  1. 點選開始,執行,輸入cmd.exe進入命令列視窗
  2. 輸入 matlab -nosplash -nodesktop -r 檔名,即可執行指令碼。注意,檔名是不包含.m字尾的,而且該m檔案要麼位於MATLAB的搜尋路徑中,要麼得位於當前工作路徑中。

其中,-nosplash關閉啟動畫面,-nodesktop關閉GUI(沒有這項將開啟完整的MATLAB介面),-r指的是執行(run)指令碼,更詳細的說明,請見:http://asc.2dark.org/node/111

2.在Sublime Text下搭建MATLAB開發環境

  1. 新建Build System:點選Tool -> Build System -> New Build System,此時系統會自動新建一個JSON檔案
  2. 編輯這個JSON檔案,將內容改為:
    {
        "cmd": ["E:/MATLAB/R2012a/bin/matlab"(這裡用你自己的路徑), "-nosplash", "-nodesktop",
        "-r", "$file_base_name"],
        "selector": "source.m"
    }
  3. 為這個JSON檔案取個檔名儲存(這個名字將成為新的Build System的名字,出現在Build選單中)
  4. 開啟或新建一個.m檔案,點選View -> Syntax -> open all with current extension as.. 在彈出的列表中選擇MATLAB(這是因為Sublime Text 2目前會把.m檔案當成Objective-C來自動設定語法高亮)
  5. 設定完成。此時隨便編輯一個MATLAB檔案,在Build System下選擇剛新建的設定,點選Tool -> Build,搞定。

Ubuntu Server上安裝Matlab http://www.linuxidc.com/Linux/2014-09/106242.htm

Matlab與C/C++聯合程式設計之從Matlab呼叫C/C++程式碼 http://www.linuxidc.com/Linux/2012-08/68148.htm

二分類SVM方法Matlab實現 http://www.linuxidc.com/Linux/2013-05/84050.htm

Matlab中的取整函數fix, floor, ceil與round http://www.linuxidc.com/Linux/2013-10/91161.htm

Matlab編譯cuda的.cu檔案 http://www.linuxidc.com/Linux/2014-04/100675.htm

Linux Matlab伺服器進一步改造成Application Server(應用程式伺服器) http://www.linuxidc.com/Linux/2014-09/106340.htm

Matlab 坐標圖動畫,動態顯示資料 http://www.linuxidc.com/Linux/2016-03/129056.htm

Ubuntu 14.04安裝Matlab2012a過程 http://www.linuxidc.com/Linux/2015-12/126297.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-07/133759.htm


IT145.com E-mail:sddin#qq.com