python调⽤matlab的⽅法详解
⽬录
怎么用matlab建立数学模型
1.python版本与matlab版本的对应关系
2.ine的问题
3.代码报错:please use torch.load with map_location=torch.device(‘cpu‘) to map your storages to the CPU的问题1.python版本与matlab版本的对应关系
在MAC中安装了Anaconda3,其中⾃带的python版本为3.8,通过python版本与matlab版本的对应关系,⾄少要下载R2020b 及其以上版本的matlab,于是安装了R2021b版本的matlab,这时就能保证matlab与python的版本相对应,于是就能在python 中调⽤matlab代码。
2.ine的问题python安装教程mac
抹茶粉怎么用在python中使⽤ine时,会提⽰:ImportError: No module ine,为了解决这个问题,需要从下⾯⼏个步骤下⼿:
(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 %
接着依次执⾏下⾯的操作:
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)执⾏上述操作之后,python中还会显⽰不能导⼊ine模块,这时还需要执⾏下⾯这个操作:将matlab安装⽬录下的/Applications/MATLAB_R2021b.app/extern/engines/python/build/lib下的matlab⽂件夹拷贝到python中包的安装⽬录,也就
是:/Users/dpp/opt/anaconda3/lib/python3.8/site-packages/中,这时就已经解决了ine模块导⼊失败的问题。
jsp大作业完整代码(3)如果是windows系统,则可以参考下⾯两个博客:参考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)
html设置下拉菜单的滚动条
修改后:checkpoint = torch.load(file_name, map_location='cpu')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。