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