jupyter notebook如何使用matlab
jupyter notebook使用matlab
以下方法前提是已經(jīng)安裝了matlab程序,如果沒有請安裝后再執(zhí)行以下步驟
1.MATALB安裝python
進(jìn)入MATLAB\extern\engines\python文件夾內(nèi),可以看到setup.py文件,右擊使用python運(yùn)行
或者直接在cmd命令行下cd 進(jìn)入對應(yīng)文件夾,輸入
python setup.py install
注意如果安裝了conda,你要在哪個環(huán)境中使用jupyter notebook,就先激活對應(yīng)環(huán)境,再重復(fù)上述步驟(經(jīng)過測試matlab engine在不同環(huán)境好像不互通)
2.安裝matlab_kernel
進(jìn)入cmd,輸入
pip install matlab_kernel
同理你要在哪個環(huán)境中使用jupyter notebook,就激活對應(yīng)環(huán)境使用conda命令安裝 matlab_kernel
3.運(yùn)行jupyter notebook中matlab
運(yùn)行jupyter notebook就可以使用matlab
同理如果在conda的自設(shè)環(huán)境中使用,激活對應(yīng)環(huán)境后進(jìn)入jupyter notebook即可
jupyter notebook加入matlab內(nèi)核
1.在matlab的安裝文件下找到如下界面
2.打開anaconda prompt,在此中cd到上圖打開 setup。py的路徑 (或者直接右鍵用python打開,我使用了之后沒用,有人可以)
如果matlab的地址在d盤,要記得在開始輸入 d:
3.輸入 python setup.py install
4.為jupyter安裝matlab內(nèi)核
輸入 pip/conda install matlab_kernel (用pip或者conda都行,我使用的是pip)
python -m matlab_kernel install
問題: 如果遇到
PackagesNotFoundError: The following packages are not available from current channels:
- matlab_kernel
這樣的代碼
- 嘗試 conda install -c conda-forge matlab_kernel
- 當(dāng)運(yùn)行 python -m matlab_kernel install時,如果它表示已定義權(quán)限,請按照它的建議執(zhí)行,在末尾添加 --user。
補(bǔ)充: 5. 如果需要加入matlab engine的
cmd里面輸入:python
import matlab.engine engine = matlab.engine.start_matlab() engine.test(nargout=0)
6. 完成上面的,就可以打開jupyter了
重新打開一個cmd,在cmd中輸入jupyter notebook即可打開
使用第一個 Matlab即可
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)判斷給定列表是否有重復(fù)元素的方法
這篇文章主要介紹了Python實(shí)現(xiàn)判斷給定列表是否有重復(fù)元素的方法,列舉了2種列表判斷方法,涉及Python針對列表的遍歷、統(tǒng)計(jì)、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04Python實(shí)現(xiàn)自動發(fā)送測試報(bào)告郵件的示例代碼
SMTP也就是簡單郵件傳輸協(xié)議,是一種提供可靠且有效電子郵件傳輸?shù)膮f(xié)議,python的smtplib模塊就提供了一種很方便的途徑發(fā)送電子郵件,它對smtp協(xié)議進(jìn)行了簡單的封裝,下面就來和大家簡單聊聊吧2023-07-07Python3 selenium 實(shí)現(xiàn)QQ群接龍自動化功能
這篇文章主要介紹了Python3 selenium 實(shí)現(xiàn)QQ群接龍自動化功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04opencv 獲取rtsp流媒體視頻的實(shí)現(xiàn)方法
這篇文章主要介紹了opencv 獲取rtsp流媒體視頻的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Python實(shí)現(xiàn)刪除某列中含有空值的行的示例代碼
這篇文章主要介紹了Python實(shí)現(xiàn)刪除某列中含有空值的行的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07