最近在搞这方面工作,折腾了很久,有些经验可以参考一下。对于较早版本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如何使用相关推荐

  1. matlab中的timer模块,[转载]Matlab中Timer的使用

    Matlab中Timer的使用 鉴于Matlab中缺乏多线程机制,使用Timer无疑是一个很重要的工具,Matlab中Timer是一个Java对象. (1)Timer 的定义 t=timer(); 设 ...

  2. cmake重新编译matlab,ubuntu系统下cmake 编译matlab中mex文件

    cmake 编译工程具有独特的优势,特别对于复杂的工程更是如此.利用matlab直接编译mex文件时,对于文件数据多的工程时,需要列举所有文件,并且要按照依赖关系排 cmake 编译工程具有独特的优势 ...

  3. matlab分类器设计,简单分类器的MATLAB实现.doc

    简单分类器的MATLAB实现.doc 简单分类器的MATLAB实现 摘要:本实验运用最小距离法.Fisher线形判别法.朴素贝叶斯法.K近邻法四种模式识别中最简单的方法处理两维两类别的识别问题,最后对 ...

  4. matlab与python交互_Python和MATLAB交互的基本操作

    MATLAB和Python可以在一定程度上互相调用,起到互补的作用.本文就来抛砖引玉,总结一些最基本的操作步骤. 在MATLAB调用Python MATLAB里可以很方便的调用Python的模块.笔者 ...

  5. matlab里面板有什么作用,MATLAB轻松享受GPU的强大功能

    MATLAB轻松享受GPU的强大功能 MATLAB的GPU支持为活跃于许多学科的大量研究人员(不一定是CUDA编程专家)提供了一种加速科学计算的新方法.考虑到MATLAB主要是用于科学计算和工程计算, ...

  6. matlab高中必修三数学模拟,基于MATLAB的模拟调制实验报告

    <基于MATLAB的模拟调制实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB的模拟调制实验报告(19页珍藏版)>请在金锄头文库上搜索. 1.基于 MATLAB 的模 ...

  7. matlab yalmip安装教程,如何在matlab路径中安装yalmip Matlab R2014a添加yalmip图文教程

    yalmip是什么?可以说,yalmip是一位"集大成者",它不仅自己包含基本的线性规划求解算法,比如linprog(线性规划).bintprog(二值线性规划).bnb(分支界定 ...

  8. matlab都有什么接口,介绍MATLAB与C++的几种接口方式

    matlab调用c++,应该用mex把cpp编译成 .mex文件供MATLAB在命令行方式下调用吧 看下面这片文章 文章: 摘自北京理工大学BBS MATLAB是什么东东?不用我多说了,大批的高手会告 ...

  9. 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南

    基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...

  10. matlab广泛用于什么,目前,Matlab已成为世界上最受欢迎的科学和工程计算软件工具....

    目前,Matlab已成为世界上最受欢迎的用于科学和工程计算的软件工具. 它是一种新型的计算机高级编程语言,具有广阔的应用前景. 有人将其称为"第四代"计算机语言. 就影响而言,仍然 ...

最新文章

  1. 【SCOI 2008】奖励关
  2. 58 Node.js中操作mongoDB数据库
  3. Java程序员如何做到Java架构师
  4. Hyper-v 2016 VHD Set
  5. 羽毛球 机器人 Robocon 2015 泰国预选赛(全国大学生机器人竞赛)
  6. python正弦波和等腰三角波_51proteus仿真:生成方波、正弦波、锯齿波和三角波
  7. 深入理解JavaScript系列(12):变量对象(Variable Object)
  8. jsp基础代码片段(含sql与js和jsp的交互)与简易贴吧网站项目
  9. 前端面试题和setTimeout异步
  10. 昂达v891w可以用u盘linux,安卓、Win8随便用 昂达V891w双系统平板测试(转载)
  11. 「1024节日」分享 2020 秋招前端の投递清单 时间计划汇总 / 心路历程
  12. DNS是什么?工作原理、工作流程总结
  13. Ubuntu解压安装包及make命令相关操作(针对make: *** [btest] Error 127以及make: *** [btest] Error 1)
  14. R 语言中1 和1L的区别
  15. Chisel 手册(中文part1)
  16. Java基础知识——IO流
  17. 51--可调频率和占空比的PWM波
  18. 网站被流量攻击怎么处理
  19. mechanize 是 pthon 的并且可编程的 浏览器插件,
  20. php fpm failed,ubuntu环境下启动php-fpm失败Job for php-fpm.service failed...

热门文章

  1. 【亲测有效】andriod studio性能优化
  2. vue计算属性:computed示例
  3. django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法
  4. Go gin环境搭建
  5. HBase基本操作命令整理
  6. k8s部署postgresql(含postgis插件)
  7. kafka架构:分区机制详解
  8. Scala集合:Set集合
  9. kibana操作elasticsearch:匹配查询(match)
  10. JAVA中反射的实现过程和作用分别是什么?