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

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

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

1.python版本與matlab版本的對(duì)應(yīng)關(guān)系

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

2.import matlab.engine的問題

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

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

matlabroot

得到matlab的安裝目錄:

>> matlabroot

ans =

    '/Applications/MATLAB_R2021b.app'

>> 

接著在MAC自帶的終端中,進(jìn)入到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中還會(huì)顯示不能導(dǎo)入matlab.engine模塊,這時(shí)還需要執(zhí)行下面這個(gè)操作:將matlab安裝目錄下的/Applications/MATLAB_R2021b.app/extern/engines/python/build/lib下的matlab文件夾拷貝到python中包的安裝目錄,也就是:/Users/dpp/opt/anaconda3/lib/python3.8/site-packages/中,這時(shí)就已經(jīng)解決了matlab.engine模塊導(dǎo)入失敗的問題。

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

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

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

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

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

相關(guān)文章

  • Python把圖片轉(zhuǎn)化為pdf代碼實(shí)例

    Python把圖片轉(zhuǎn)化為pdf代碼實(shí)例

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

    Python使用jsonpath_ng的方法

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

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

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

    python讀取hdfs上的parquet文件方式

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

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

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

    Python科學(xué)計(jì)算之NumPy入門教程

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

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

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

    Python+Appium新手教程

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

    Python實(shí)現(xiàn)簡(jiǎn)單多線程任務(wù)隊(duì)列

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

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

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

最新評(píng)論