欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python調(diào)用matlab的方法詳解

 更新時間:2021年11月23日 10:11:52   作者:urnotdpp  
這篇文章主要為大家介紹了python調(diào)用matlab,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1.python版本與matlab版本的對應關系

在MAC中安裝了Anaconda3,其中自帶的python版本為3.8,通過python版本與matlab版本的對應關系,至少要下載R2020b及其以上版本的matlab,于是安裝了R2021b版本的matlab,這時就能保證matlab與python的版本相對應,于是就能在python中調(diào)用matlab代碼。

2.import matlab.engine的問題

在python中使用import matlab.engine時,會提示:ImportError: No module named matlab.engine,為了解決這個問題,需要從下面幾個步驟下手:

(1)在matlab的命令行窗口中輸入:

matlabroot

得到matlab的安裝目錄:

>> matlabroot

ans =

    '/Applications/MATLAB_R2021b.app'

>> 

接著在MAC自帶的終端中,進入到matlab的安裝目錄中python的目錄下:

d@DdeMacBook-Pro ~ % cd /Applications/MATLAB_R2021b.app/extern/engines/python
d@DdeMacBook-Pro python % 

接著依次執(zhí)行下面的操作:

python setup.py build --build-base="builddir" install
 
python setup.py install --prefix="installdir"
 
python setup.py build --build-base="builddir" install --prefix="installdir"
 
python setup.py install --user

通過上述操作,將得到下面這些文件夾:

在這里插入圖片描述

(2)執(zhí)行上述操作之后,python中還會顯示不能導入matlab.engine模塊,這時還需要執(zhí)行下面這個操作:將matlab安裝目錄下的/Applications/MATLAB_R2021b.app/extern/engines/python/build/lib下的matlab文件夾拷貝到python中包的安裝目錄,也就是:/Users/dpp/opt/anaconda3/lib/python3.8/site-packages/中,這時就已經(jīng)解決了matlab.engine模塊導入失敗的問題。

(3)如果是windows系統(tǒng),則可以參考下面兩個博客:參考1、參考2。

3.代碼報錯:please use torch.load with map_location=torch.device(‘cpu‘) to map your storages to the CPU的問題

在代碼中使用 pytorch加載模型時,如果電腦沒有GPU,則會報錯please use torch.load with map_location=torch.device(‘cpu‘) to map your storages to the CPU,這時需要將加載模型的代碼采用如下的修改方式:

修改前: checkpoint = torch.load(file_name)

修改后: checkpoint = torch.load(file_name, map_location='cpu')

相關文章

  • Python把圖片轉化為pdf代碼實例

    Python把圖片轉化為pdf代碼實例

    這篇文章主要介紹了Python把圖片轉化為pdf代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python使用jsonpath_ng的方法

    Python使用jsonpath_ng的方法

    json path_ng 是 Python 中一款解析和操作 JSON 數(shù)據(jù)的工具,它可以通過 JSONPath 語法來對 JSON 數(shù)據(jù)進行定位和提取,其用法類似于 XPath 語法對 XML 數(shù)據(jù)進行定位,這篇文章主要介紹了Python使用jsonpath_ng的方法,需要的朋友可以參考下
    2023-12-12
  • python通過Windows下遠程控制Linux系統(tǒng)

    python通過Windows下遠程控制Linux系統(tǒng)

    這篇文章主要為大家詳細介紹了python通過Windows下遠程控制Linux系統(tǒng),實現(xiàn)對socket模塊認識,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python讀取hdfs上的parquet文件方式

    python讀取hdfs上的parquet文件方式

    這篇文章主要介紹了python讀取hdfs上的parquet文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • pytorch1.0中torch.nn.Conv2d用法詳解

    pytorch1.0中torch.nn.Conv2d用法詳解

    今天小編就為大家分享一篇pytorch1.0中torch.nn.Conv2d用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python科學計算之NumPy入門教程

    Python科學計算之NumPy入門教程

    這篇文章主要介紹了Python科學計算之NumPy,文中給出了詳細的介紹與示例代碼,對大家的理解具有一定的參考借鑒價值,有需要的朋友可以一起來學習學習。
    2017-01-01
  • Python的Flask框架中web表單的教程

    Python的Flask框架中web表單的教程

    這篇文章主要介紹了Python的Flask框架中web表單的教程,表單是學習各個web框架中的基礎知識,需要的朋友可以參考下
    2015-04-04
  • Python+Appium新手教程

    Python+Appium新手教程

    這篇文章主要介紹了Python+Appium的新手教程,內(nèi)容很詳細,文章末尾還帶有測試的小練習,適合新手小白,如果有需要的朋友可以參考下
    2021-04-04
  • Python實現(xiàn)簡單多線程任務隊列

    Python實現(xiàn)簡單多線程任務隊列

    本文給大家介紹的是使用很簡單的代碼實現(xiàn)的多線程任務隊列,給大家一個思路,希望對大家學習python能夠有所幫助
    2016-02-02
  • python 和c++實現(xiàn)旋轉矩陣到歐拉角的變換方式

    python 和c++實現(xiàn)旋轉矩陣到歐拉角的變換方式

    今天小編就為大家分享一篇python 和c++實現(xiàn)旋轉矩陣到歐拉角的變換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論