vscode和matlab聯動-提高開發效率
前幾天有高中同學問我matlab的問題,從上完課之後就好久沒摸過了,弄了好久才給他講清楚,老尷尬了,正好又看到安富萊硬漢哥發了這個matlab和vscode聯調的視訊,覺得還是非常不錯的,整合了vscode和matlab的優點,寫程式碼變得更方便了!
原作者出處如下:https://www.bilibili.com/video/BV1z5411U7BC
這裡宣告:本人僅僅是記錄下使用過程,本文用到的方法都源於安富萊硬漢哥
1、原理
這個其實是matlab官方的。就是官方提供了這個介面,詳見:https://ww2.mathworks.cn/help/matlab/matlab_external/install-the-matlab-engine-for-python.html
本質其實就是用python呼叫matlab
同樣官方這裡還提供了一張對照表,不是啥版本都能用的,就是matlab要用對應的python版本才行,然後我這裡是R2017B,懶得升級了,就湊合著用吧,可以裝的python版本是3.5或者3.6,這裡我就選擇3.6了
2、正式安裝
因為我就是要用到很多python版本,之前跑深度學習的鍋,這裡我就不用python本地的方法了,還是用我平時習慣的就是conda的方法來配置python環境,關於conda環境的配置,可以見我之前的文章:pycharm配置conda記錄
安裝對應的python版本
這裡可以看到我們安裝的位置
下一步就要編輯環境變數了,這裡是要選擇系統變數下的path選項
新增我們準備好的python路徑
下面就是安裝對應的包,這裡根據官方提示,官方是在matlab中進行了,這裡我們直接在python中進行就行
首先進入到這個路徑下,路徑在資料夾中如下所示:
我們在powershell中進入這個路徑,可以輸入python檢視是否是我們之前配置的python環境,之後就可以輸入命令進行安裝了
最後輸出如下所示:
我們可以測試下是否可以成功呼叫
3、配置vscode
配置完了matlab的部分,就可以來配置vscode這快了,首先還是安裝matlab擴充套件
擴充套件這裡新增matlab的路徑
這裡還有一個matlab的格式化外掛擴充套件,這裡只需要python路徑即可
然後是一個命令列的擴充套件,也是填充python的路徑
配置完這三個外掛,我們的所有配置工作就OK了,下面就可以開始測試了!
4、正式測試
這裡新建一個簡單的demo,然後就可以開始測試了,這裡注意,執行不要直接使用我們習慣的這個runcode,這個是不行的,這裡我們需要選擇命令皮膚,通過命令來啟動
輸入open a,然後後面就會有提示輸入了
這樣等一小會,就能看到命令列輸出如下,matlab已經啟動了
這個時候我們就可以run這個我們要跑的指令碼了,效果如下
但這樣明顯不舒服啊,所以我們就可以用更好的方式,我們換一個命令,這樣一鍵執行最爽了!命令如下所示:
這樣就不用輸入,直接就會顯示結果了
我們剛才的命令也會很快出現在最近使用,也不用在重複輸入了,所以這裡就不用擔心重複輸入命令這個繁瑣的操作了!
之後我們就可以測試安富萊那個開機的濾波方案了,原文連結如下 https://www.armbbs.cn/forum.php?mod=viewthread&tid=195&highlight=%CA%FD%D7%D6%C2%CB%B2%A8%C6%F7%C9%E8%BC%C6
這裡我僅測試他這個巴特沃斯低通濾波的方案,可以看到效果還是很不錯的,全程都沒有開啟matlab
當然我們開啟的那個命令列還是很有用的,因為你就可以把它當作matlab的命令列來用,效果如下所示:
相關文章
- iOS 提高開發效率iOS
- CoffeeScript和Sass提高Web開發效率Web
- 提高iOS開發效率的方法和工具iOS
- 【譯】提高 JavaScript 開發效率的高階 VSCode 擴充套件!JavaScriptVSCode套件
- 前端小糾結--提高開發效率VSCode外掛推薦前端VSCode
- 用 FutureBuilder 提高開發效率Rebuild
- 提高開發效率小技巧
- 如何提高App開發的效率?APP
- 使用 RelProxy 提高 Java 開發效率Java
- 提高VSCode 10倍效率的技巧VSCode
- 從開發框架提高開發效率說起框架
- 30 個極大提高開發效率超級實用的 VSCode 外掛VSCode
- 用好ngResource和postman,提高你的開發除錯效率Postman除錯
- 移動開發時批處理壓縮圖片提高開發效率移動開發
- 提高iOS App開發效率的方法iOSAPP
- JAVA開發之簡化Dao層、提高開發效率Java
- API開發平臺,提高API開發及管理效率API
- 如何大幅度提高 Mac 開發效率Mac
- 如何能提高CSS編寫技巧 提高Web前端開發效率CSSWeb前端
- 用 Android Studio 快捷鍵和活動模板提高開發效率Android
- JAVA開發之簡化Dao層、提高開發效率(二)Java
- JAVA開發之簡化Dao層、提高開發效率(三)Java
- iOS開發經驗談:如何提高應用開發效率?iOS
- 【譯】提高React開發效率的5個工具React
- 提高 Linux 開發效率的 5 個工具Linux
- 快速提高Android開發效率的Web工具AndroidWeb
- 【IDEA】(3)---非常實用提高開發效率和水平的外掛Idea
- Facebook工程師開發工具提高VR內容開發效率工程師VR
- 華為雲 DAS,大幅提高資料庫開發效率資料庫
- 一些提高開發效率的小體會
- 提高開發效率之VS Code基礎配置篇
- 提高開發效率的 Eclipse 實用操作(2)Eclipse
- 提高python開發效率的10個小技巧Python
- 提高Android開發效率的9個Web工具AndroidWeb
- 極大提高Web開發效率的8個工具和建議(含教程)Web
- 如何快速安裝和配置Linux下 Anaconda 以提高開發效率Linux
- 提高企業開發效率的優質工具:快速開發平臺
- Android開發必看-快速提高 Android 開發效率的 Web 工具AndroidWeb