成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 解決python調(diào)用matlab時的一些常見問題

解決python調(diào)用matlab時的一些常見問題

熱門標(biāo)簽:工廠智能電話機器人 平頂山外呼系統(tǒng)免費 清遠(yuǎn)360地圖標(biāo)注方法 江蘇客服外呼系統(tǒng)廠家 西藏智能外呼系統(tǒng)五星服務(wù) 在哪里辦理400電話號碼 千陽自動外呼系統(tǒng) 原裝電話機器人 400電話申請服務(wù)商選什么

為什么要用python調(diào)用matlab?

我自己的有些數(shù)據(jù)結(jié)構(gòu)涉及到hash查找,在python中key是tuple形式,在matlab中支持hash查找的數(shù)據(jù)結(jié)構(gòu)只有containers.Map(),并不能支持cell作為key。

嘗試過把向量轉(zhuǎn)為string,但是num2str和str2mat的效率不高,containers.Map()的查找耗時也非常的長,所以只好作罷。

后來發(fā)現(xiàn)可以用python通過matlab的API直接調(diào)用matlab的函數(shù)參與運算,朋友的經(jīng)驗說矩陣運算都交給matlab來計算就很快了。

但是摸索過程中發(fā)現(xiàn)一些問題,在網(wǎng)絡(luò)上基本找不到,自己全靠摸索發(fā)現(xiàn)解決方式,寫在這里,如果能給大家?guī)韼椭?,那就很好了?/p>

配置python以調(diào)用matlab的API

python環(huán)境

這里以py2.7和Spyder的anaconda為例。

通過mlab庫

這個包直接搜索到官網(wǎng)上下載即可。也可以嘗試pip,我已經(jīng)忘了當(dāng)時怎么裝上的了。

裝好之后,使用示例如下:

from mlab.releases import latest_release as matlab
import os
path = os.getcwd()
mat.path(mat.path(),path) # 添加當(dāng)前腳本所在路徑到matlab的環(huán)境中
......

所有的matlab(包括自定義函數(shù))的可以通過matlab.xxxx()的方式調(diào)用。

mlab包的優(yōu)點

matlab中的所有變量都是矩陣形式的,到python中會自動轉(zhuǎn)為numpy的array形式,非常方便。

mlab包的缺點

這是最大的BUG!那就是自定義函數(shù)在通過mlab在python中調(diào)用之后,就好像編譯只讀了一樣,此后對.m文件的任何修改都不起作用,不管是重新啟動python的kernel、重新啟動spyder、重新import mlab、刪除.m文件重建同名函數(shù).m文件,都行不通。刪除了.m文件,python報錯,除非重新命名一個新函數(shù)后調(diào)用,那么這個新函數(shù)同樣面臨無法修改的問題。

除非重啟電腦。

因此我選擇了另一個方式,也是matlab官網(wǎng)介紹的方式。

通過matlab.engine

matlab官網(wǎng)的鏈接:MATLAB API for Python。

安裝過程:

1、在matlab安裝路徑中,找到”R2016b\extern\engines\python”,每個人安裝路徑不一樣,找到末尾一致路徑即可

2、這里注意區(qū)分,通過anaconda prompt打開其命令行,依次執(zhí)行:d: –>cd D:\Program Files\MATLAB\R2016b\extern\engines\python,即切換路徑到matlab的python的setup.py下

3、官方還給出了較全的安裝方案,跟著做就好:在非默認(rèn)位置安裝用于 Python 的 MATLAB 引擎 API

4、安裝完成后,python中就可測試以下內(nèi)容了:

#coding=utf-8
import matlab.engine
from numpy import *
if __name__ == '__main__':
 eng = matlab.engine.start_matlab()
 A = matlab.double([[1,2],[5,6]])
 print(type(A),A.size,A)
 print(eng.eig(A))
 eng.quit()
 pass

matlab.engine包的優(yōu)點

這是matlab官方介紹的方法,不會出現(xiàn)mlab的那種問題,可以邊寫程序邊調(diào)試沒問題了。

matlab.engine包的缺點

使用的變量中有許多的matlab類,其中一些在spyder的Variable explorer中無法顯示,必須人為打印。

另外就是必須注意python變量類型和matlab變量類型的對應(yīng)關(guān)系,matlab給出了一張表:Pass Data to MATLAB from Python。

我習(xí)慣上會把變量以list的方式 [1,2,3] 傳入到matlab的函數(shù)中,這樣matlab里面實際認(rèn)為是cell,調(diào)試中遇到了很多次,實際上如果只傳數(shù)值到函數(shù)中,需要在python中將變量設(shè)置為 matlab.double([1,2,3]) 傳入才正常。

實用建議

matlab.double類型的變量,可以通過numpy.asarray方式轉(zhuǎn)為array類型的變量,方便在python中處理。

matlab中的函數(shù)返回到python中的值默認(rèn)為1個,需要在函數(shù)中增加一個參數(shù)nargout=n,如果n與返回的個數(shù)不一致,python會報錯。

總結(jié)

官方介紹的matlab.engine更好用。

matlab負(fù)責(zé)處理矩陣計算,python用以解決hash查找的數(shù)據(jù)結(jié)構(gòu)。

目前還在開發(fā)初期階段,并不知道數(shù)據(jù)在python和matlab之間的通信效率高不高。

第一次寫總結(jié),主要是為了給自己總結(jié)用,避免以后發(fā)生同樣的錯誤??紤]到網(wǎng)絡(luò)上相關(guān)問題的中文介紹非常少,能找到的都是抄過來抄過去的基礎(chǔ)配置問題,我這里分享出來,以期能夠幫助到其他朋友。

補充:python調(diào)用matlab問題解決小建議

軟件及python位數(shù)要一致

cmd進(jìn)行build和install時需要管理員權(quán)限運行

多個版本的情況下,需要使用python、python2、python3進(jìn)行python2 setpy.py build這樣

函數(shù)的參數(shù)一般需要matlab.double轉(zhuǎn)換或者參數(shù)賦值時直接改為double型

import matlab.engine
eng = matlab.engine.start_matlab()

需要保證你的函數(shù)或腳本就在當(dāng)前的工作路徑下,也就是說要把m文件放到python程序中去

matlab.double([44100])
matlab.double([[1.0,1.4142135623730951,1.7320508075688772,2.0,2.23606797749979]])
signal = eng.hanshu(matlab.double([44100]), matlab.double([3000]), matlab.double([5]))

默認(rèn)情況下,API認(rèn)為接收函數(shù)返回結(jié)果的參數(shù)有1個。

這會導(dǎo)致沒有返回值的函數(shù)在被調(diào)用時報錯:“Too many output arguments”或是多個返回值的情況下只返回并得到第一個返回值

我們可以人為指定輸出參數(shù)為0個來避免這樣的錯誤。

eng.hanshu(canshu, nargout=2)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Matlab求解數(shù)組中的最大值及它所在的具體位置
  • 如何用Matlab和Python讀取Netcdf文件
  • python matlab庫簡單用法講解
  • windows下python 3.9 Numpy scipy和matlabplot的安裝教程詳解
  • 如何基于matlab相機標(biāo)定導(dǎo)出xml文件
  • MATLAB 如何求取離散點的曲率最大值

標(biāo)簽:天水 隨州 錦州 日照 股票 白城 西安 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決python調(diào)用matlab時的一些常見問題》,本文關(guān)鍵詞  解決,python,調(diào)用,matlab,時,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決python調(diào)用matlab時的一些常見問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決python調(diào)用matlab時的一些常見問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    视频一区二区欧美| 国产老肥熟xxxx在线观看| 成人高清在线观看| 成人黄色网址在线观看| 亚洲自拍的二区三区| 99久久久无码国产精品性色戒| 国产在线精品日韩| 懂色av一区二区三区在线播放| 免费高潮视频95在线观看网站| 88国产精品欧美一区二区三区| 麻豆一区二区| 激情 小说 亚洲 图片: 伦| 黄色在线观看视频网站| 蜜臀av一区二区在线免费观看| 久久久久午夜电影| 欧美日韩破处| 日本在线一区二区| 亚洲啪啪综合av一区二区三区| 99久久99久久精品| 一区二区不卡在线视频 午夜欧美不卡'| 国产第一页在线播放| 亚洲第一av色| 亚洲国产aⅴ精品一区二区三区| 国产无限制自拍| av综合电影网站| 欧亚精品中文字幕| 国产精品卡一卡二| 91精品国产综合久久久蜜臀九色| 亚洲a中文字幕| 日韩三级电影视频| 欧美性69xxxx肥| 国产夫妻在线视频| 成人一区在线看| 九色蝌蚪在线观看| 怡红院视频网站| 成人午夜电影在线播放| 在线观看免费观看在线91| 成人午夜无人区一区二区| 亚洲免费av电影| 国产午夜精品视频一区二区三区| 精品嫩草影院| 国产伦一区二区三区| 99热这里只有精品4| 波多野结衣一本| 亚洲精品久久久久久久久久久| 国产精品白丝jk白祙喷水网站| 免费在线观看黄网站| 7799国产精品久久久久99| 亚洲a一区二区三区| 播五月开心婷婷综合| 日本一区二区三区四区五区| 欧美中文字幕精品| 99在线视频影院| 大胆人体色综合| 国产精品不卡视频| 国产精品色悠悠| 午夜精品久久久久99蜜桃最新版| 国产中文字幕网| 永久免费看mv网站入口| 日本视频不卡| 亚洲一区二区欧美| 亚洲美女在线播放| 亚洲精品国产品国语在线app| 亚洲图片欧美另类| 一级在线视频| 777琪琪电影午夜理伦片| 久久久久久亚洲av无码专区| 亚洲猫色日本管| 久久香蕉国产| 欧美三级理论片| 欧美色网在线| 免费日韩一区二区| 日韩国产在线观看一区| 精品在线观看一区| 日本国产一区| 国产福利一区二区在线精品| 在线视频你懂得| 欧美精品一区二区蜜桃| 亚洲欧美制服第一页| 天堂中文在线8| 中文字幕 自拍| eeuss影院在线| 国产情人节一区| 久久综合五月天婷婷伊人| www.99久久热国产日韩欧美.com| 亚洲成人av中文字幕| 99在线|亚洲一区二区| 成人欧美一区二区三区黑人孕妇| 男人捅女人免费视频| 日韩欧美成人一区二区| 在线观看免费小视频| 日韩最新中文字幕电影免费看| 朝桐光一区二区| 精品视频高清无人区区二区三区| 国产精品亲子乱子伦xxxx裸| 黄色三级在线观看| 亚洲国产精品传媒在线观看| 99精品国产九九国产精品| 亚洲午夜精品视频| 99久久伊人精品| 日本午夜精品电影| 欧美日韩麻豆| 免费三片在线播放| 天天av天天爽| 91成人福利在线观看| 亚洲理论电影片| 无码国产69精品久久久久同性| 美女性感视频久久久| 国产在线精品一区二区三区| 婷婷六月综合亚洲| 日本在线视频www鲁啊鲁| 亚洲综合久久av一区二区三区| 黄色在线免费观看大全| 中文字幕免费观看视频| 7777kkk亚洲综合欧美网站| 精品国产髙清在线看国产毛片| 欧美一区视频在线| 国产在线播放一区| 国产精品一区二区婷婷| 欧美日韩久久久久久| 最新在线黄色网址| 天堂网av成人| 国产精品久久久久久久妇| 伊人影院在线观看视频| 热色播在线视频| 神马电影网我不卡| 欧美激情亚洲色图| 色偷偷综合社区| 欧美色视频日本高清在线观看| 精品欧美一区二区三区久久久| 欧美人与禽zozzo禽性配| 久久精品99北条麻妃| 999一区二区三区| 日本r级电影在线观看| 在线精品亚洲一区二区不卡| 色与欲影视天天看综合网| 麻豆免费看一区二区三区| 成人国产免费视频| 国内视频自拍在线视频| 国产精品一区二区三区www| 97在线中文字幕| 亚洲精品自拍第一页| 国产伦精品一区二区三区| 午夜精品视频在线| 一区二区三区免费在线观看视频| 欧美成人免费一级人片100| 欧美 日韩 国产一区二区在线视频| 风流少妇一区二区三区91| 成人乱码一区二区三区av| 欧美精品一区二区三区在线四季| 亚洲精品国产精品粉嫩| 久久久久久网| 一区二区三区免费在线观看| 天海翼一区二区| 欧美va亚洲va香蕉在线| 久草在线视频网| 欧美性生活一级| 全网国产福利在线播放| 日韩欧美在线番号| 老司机精品导航| 最新国产中文字幕| 黄页网站大全在线免费观看| 久草在线资源站手机版| 波多野结衣电影在线播放| 亚洲性色av| 欧美性生交xxxxxdddd| 美女看a上一区| 在线区一区二视频| 无码人妻精品中文字幕| 中文字幕在线免费专区| 亚洲视频tv| 欧美自拍偷拍| 日本在线播放一区| 在哪里可以看毛片| 91精品久久久久久久久久久久久久| 美女与牲口做爰视频在线观看| 天堂资源在线中文| 欧美综合在线观看| 国产在线成人精品午夜| 欧美丰满少妇xxxxx高潮对白| 香港三级韩国三级日本三级| 阿v视频在线观看| 美女裸体自慰在线观看| 激情视频一区二区三区| 视频精品一区二区| 永久www成人看片| 国产日韩高清一区二区三区在线| 久久久久久伊人| 国产亚洲精品美女久久久| 国产美女免费网站| xxxx视频在线观看| 欧美日韩亚洲综合在线| 欧美一区二区成人| 成人高清视频观看www| 国产成人调教视频在线观看| 欧美一区1区三区3区公司| 欧美性巨大欧美| 亚洲男人天堂网站| 性欧美1819sex性高清| 欧美在线小视频| 国产一区二区三区视频免费| 免费精品国产的网站免费观看| 国偷自产视频一区二区久| 一本一道波多野毛片中文在线| 色老板亚洲精品一区| 免费在线观看麻豆视频| 四虎国产成人永久精品免费| 久久九九电影| 911国产精品| 欧美色窝79yyyycom| 久久高清无码视频| 国产女人爽到高潮a毛片| 欧美久久精品一级黑人c片| 好男人www在线视频| 国产成人8x视频一区二区| 精品久久国产老人久久综合| 久久综合国产| 日本wwww视频| 久草资源在线观看| 欧美亚洲不卡| 国产精品久久久久久久久久10秀| 小鲜肉gaygays免费动漫| 欧美日韩亚洲天堂| 欧美精品日日鲁夜夜添| 久久久久久九九九九九| 91蜜桃传媒精品久久久一区二区| 欧美日本免费一区二区三区| 亚洲国产古装精品网站| 亚洲国产美国国产综合一区二区| 男人的j进女人的j一区| 人人做人人爽人人爱| 精品三级久久久久久久电影聊斋| 国产精品免费观看在线| 欧美日韩国产免费观看| 亚洲福利视频一区二区| 亚洲一区二区影院| 国产精品福利电影| 久久青草久久| 怡红院视频网站| 在线国产福利| 国产欧美自拍一区| 成a人片国产精品| 成人av男人的天堂| 最新国产の精品合集bt伙计| 色婷婷国产精品久久包臀| 久久精品老司机| 亚洲国产日韩一区| 特大巨黑人吊性xxxxn38| 欧美捆绑视频| 国产亚洲成aⅴ人片在线观看| 91免费视频网| 欧美激情一二三区| 香蕉视频在线免费看| 91九色在线免费视频| 精品精品国产高清a毛片牛牛| av成人综合网| 无套内谢丰满少妇中文字幕| 国产日韩精品视频一区| 中文字幕的av| 好吊操视频这里只有精品| aaa在线播放视频| 国产一区二区三区美女秒播| 午夜av电影一区| 在线观看男女av免费网址| 全程偷拍露脸中年夫妇| 久久a级毛片毛片免费观看| 中文字幕av一区中文字幕天堂| 欧美在线观看www| 成人高清视频在线| 在线播放黄色网址| 久久精品国产电影| 9lporm自拍视频区在线| 国产精品老女人| 久久精品99国产国产精| 午夜精品久久久久久久男人的天堂| 国产人妖一区二区| 日日夜夜精品免费| 精品人妻在线播放| 国产日韩影视精品| 欧美日韩一二三四| 91天堂在线| 久久亚洲AV成人无码国产野外| 国产精品沙发午睡系列| 亚洲天堂精品一区| 一本色道久久hezyo无码| 国产国语性生话播放| 国产xxx69麻豆国语对白| 欧洲vodafonewi精品| 久久婷婷国产| 国产又粗又猛又爽又黄的| 久久91视频| av中文字幕在线| 成人黄色国产精品网站大全在线免费观看| 国产精品久av福利在线观看| 亚洲国产视频一区二区| 网友自拍区视频精品| 亚洲专区在线| 狠狠色综合一区二区| 日韩视频在线观看一区| 亚洲成人免费在线视频| 欧美不卡一二三| 毛片毛片毛片| 成人毛片高清视频观看| 亚洲女人天堂网| caoporn免费在线| 久久综合伊人77777麻豆最新章节| 大波视频国产精品久久| 在哪里可以看毛片| 久久久av毛片精品| 精品国产乱码久久久久久老虎| 99久久精品99国产精品| 神马久久久久久久久久久| 久久wwww| 91精品专区| 亚洲综合一区中| 国产三级aaa| 舐め犯し波多野结衣在线观看| 日韩欧美一区二| 国精品日韩欧美一区二区三区| 性鲍视频在线观看| 欧美xx视频| 深夜做爰性大片蜜桃| 久久久久国色av免费观看性色| 免费在线小视频| 精品无码国产一区二区三区51安| 综合 欧美 亚洲日本| 一区二区三区资源| 男女下面一进一出无遮挡|