matlab驱动器有什么用,mongo-matlab-driver如何使用
最近在搞這方面工作,折騰了很久,有些經(jīng)驗(yàn)可以參考一下。對(duì)于較早版本math老師的方案很好,我所補(bǔ)充的只是最近matlab更新版本之后的新方案。
因?yàn)樽詍atlab2017b后,針對(duì)mongodb增加了專(zhuān)用的工具箱【Database Toolbox Interface for MongoDB】,當(dāng)然安裝是不是自帶的,需要在matlab工具欄的“附加功能”中下載安裝。
注意,在安裝之前需要先安裝好mongodb,并且在matlab官網(wǎng)上注冊(cè)好賬號(hào)。其實(shí)這個(gè)工具箱也是通過(guò)第三方包mongo-java-driver驅(qū)動(dòng)的,只是更加方便了。
1.jpg (77.75 KB, 下載次數(shù): 4)
2020-8-16 09:40 上傳
2.jpg (10.71 KB, 下載次數(shù): 7)
2020-8-16 09:40 上傳
這樣安裝好專(zhuān)用工具箱后,再連接mongodb的命令就十分簡(jiǎn)單
3.jpg (28.51 KB, 下載次數(shù): 4)
2020-8-16 09:40 上傳
4.jpg (19.07 KB, 下載次數(shù): 7)
2020-8-16 09:41 上傳
%%------------------------------------------------------------------------------------------
以上方法是針對(duì)獲得正版授權(quán)的用戶(hù),對(duì)于暫時(shí)只想測(cè)試的用戶(hù)可以安裝試用版體驗(yàn)功能,但是本人通過(guò)matlab官網(wǎng)安裝的matlab2020a 試用版本中,對(duì)這個(gè)工具箱一直安裝不成功, 在試用版中工具箱無(wú)法正確安裝后,只能無(wú)奈嘗試在crack版本中嘗試,之前一直認(rèn)為和諧版是不受附加功能支持的,沒(méi)想到還有一線(xiàn)生路,居然安裝成功了。當(dāng)然還是推薦大家去用正式版。
%%-------------------------------------------------------------------------------------------
另外注意,雖然能夠讀取mongodb數(shù)據(jù)了,但是讀取出的是struct結(jié)構(gòu),例如本例中,數(shù)據(jù)是這樣的
5.jpg (70.07 KB, 下載次數(shù): 6)
2020-8-16 09:41 上傳
6.jpg (4.92 KB, 下載次數(shù): 7)
2020-8-16 09:41 上傳
雖然要用到的Close是116個(gè)數(shù)據(jù),但是因?yàn)閕tems是116*1,有12個(gè)字段的struct結(jié)構(gòu),所以在使用items.Close命令時(shí),能給出116個(gè)數(shù)據(jù),但是a=items.Close只能得到最后一個(gè)數(shù)據(jù)。所以需要對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)化才能得到需要的數(shù)組。
%% 數(shù)據(jù)格式轉(zhuǎn)換
time=cell2mat({items.Time});? ?%{items.Close}大括號(hào)struct轉(zhuǎn)為cell,cell再轉(zhuǎn)為mat。
closeprice=cell2mat({items.Close});
%%或者[size=13.3333px] closeprice(1:length(items))=items.Close;
這樣就能把struct數(shù)據(jù)轉(zhuǎn)換成數(shù)組進(jìn)行計(jì)算了。
7.jpg (16.63 KB, 下載次數(shù): 7)
2020-8-16 09:41 上傳
%%-------------------------------------------------------------------------------------------------------
如有問(wèn)題,可以聯(lián)系交流,QQ 531226209
09年上學(xué)時(shí)開(kāi)始接觸的matlab,一恍都十年多了。還記得十年前論壇在北航組織見(jiàn)面培訓(xùn)交流,菜鳥(niǎo)的我坐著火車(chē)如朝圣般趕去參加,當(dāng)時(shí)懵懂無(wú)知,也不太懂和人交流,默默地聽(tīng)講,吃完自助餐后又默默的回學(xué)校。后來(lái)工作使用matlab也是斷斷續(xù)續(xù)的,走走轉(zhuǎn)轉(zhuǎn)又回到這里,十年如夢(mèng),人生際遇真是讓人唏噓。
總結(jié)
以上是生活随笔為你收集整理的matlab驱动器有什么用,mongo-matlab-driver如何使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 怎么调节电脑风冷转速 电脑风扇转速如何调
- 下一篇: u大师找不到本地c盘怎么吧 如何在U大师