手机版matlab怎么用手机天线辐射matlab绘制

太平洋在线 13 0
前言:本文重点

如何在"免费"情况下使用matlab的正式版工具箱手机版matlab怎么用

使用matlab连接mongodb数据库的方法和注意事项;

备注:matlab版本>=2017b(最近2018版大部分和谐版本不能激活了手机版matlab怎么用,建议用2019版)

作者经验谈

matlab和c++、python都可以连接mongodb数据库手机版matlab怎么用,对其进行读写和数据分析手机版matlab怎么用,但是根据作者的使用经验(饱受折磨)

①c++最复杂,缺少参考案例(几乎没有),写入需要装mongo-c-driver驱动;读取竟然还需要装boost、mongo-cxx-driver驱动,版本匹配也很麻烦,往事不堪回首,具体细节如果有读者感兴趣可以留言,后面会把我的实验成果(惨痛经历)整理出来。

②python比较简单,只需要安装mongodb库,函数使用也方便,只是可视性稍微差一点;

③matlab最简单,当然这只是最近几年出现了mongodb工具箱之后的情况,最早用java间接驱动mongodb时简直和c++一样地狱难度。但是虽然有了方便的工具箱,奈何DGZY亡我之心不死,只有正式版才能安装这个工具箱(社区版不自带该工具箱,需单独安装有试用期,和谐版更是呵呵了),这叫我等苦逼程序员情何以堪,所以经过各种尝试,总结出一个比较简单可以在和谐版上使用的方法。

所以本文只是针对matlab使用工具箱连接mongodb数据库的方法。

手机版matlab怎么用手机天线辐射matlab绘制-第1张图片-太平洋在线下载

网上的一些其他方法经测试不能用,版本太老或者操作复杂安装失败

1、matlab的mongodb数据库的两种安装方法

在matlab2017b之后,matlab的附加功能中可以加载专用的mongodb工具箱Database Toolbox Interface for MongoDB。这个安装简便,代码也最方便。

1.1正式版

安装方法:点击工具栏的“附加功能”,搜索mongodb

注意:①正式版②需要注册matlab账户才能下载安装

手机版matlab怎么用手机天线辐射matlab绘制-第2张图片-太平洋在线下载

1.2和谐版

安装方法:不在附加功能中下载该工具箱,而是通过mongodb.mlpkginstall文件,直接安装

注意:①和谐版matlab②注册matlab账户(免费注册)

③需要mongodb.mlpkginstall文件(这个可以网上找到,或者给作者留言私信)

步骤1:把mongodb.mlpkginstall放到matlabtoolbox文件夹;

步骤2:打开matlab,定位到toolbox文件夹,双击mongodb.mlpkginstall安装即可

手机版matlab怎么用手机天线辐射matlab绘制-第3张图片-太平洋在线下载

步骤三:这时会弹附加功能窗口,需要登录matlab的注册账户,填入账号密码即开始下载安装

手机版matlab怎么用手机天线辐射matlab绘制-第4张图片-太平洋在线下载

【特别注意:安装工具箱过程需要关闭360、电脑管家等杀毒软件,否则会下载失败,真搞不懂它们为啥拦截这个,正事不干】

安装完成后就能看到了,而且这个不同于试用版,虽然是和谐版matlab,但工具箱是可以长期使用的。

手机版matlab怎么用手机天线辐射matlab绘制-第5张图片-太平洋在线下载

2、matlab连接mongodb数据库案例

案例一:简单读写

% 测试MongoDBclcclearclose all%% 建立连接server = "localhost";port = 27017;dbname = "MarkeDB"; % 数据库名conn = mongo(server, port, dbname);disp(conn)%% 创建表tabname = 'test';createCollection(conn, tabname)%% 插入数据data.time = now;data.data = randn(1, 1000);insert(conn, tabname, data);%% 读取数据items = find(conn, tabname);%% 断开连接close(conn);

案例二:金融数据处理案例,读取和数据转换(因为一般读取到的mongodb数据为cell,而且是个struct,不能直接使用,需要处理一下)

手机版matlab怎么用手机天线辐射matlab绘制-第6张图片-太平洋在线下载

% 测试MongoDBclcclearclose all%% 建立连接server = "localhost";port = 27017;dbname = "MarkeDB"; % 数据库名conn = mongo(server, port, dbname);disp(conn)%% 创建表tabname = 'RB2101';%createCollection(conn, tabname)%% 插入数据%data.time = now;%data.data = randn(1, 1000);%insert(conn, tabname, data);%% 读取数据items = find(conn, tabname);[m,n]=size(items)for i=1:m Date(i)=items{i}.dt; Time(i)=items{i}.time; Open(i)=items{i}.open; High(i)=items{i}.high; Low(i)=items{i}.low; Close(i)=items{i}.close; Vol(i)=items{i}.volume;enddata=[Date',Time', Open',High',Low',Close',Vol']; %% 数据格式转换2,针对修改mongdb的_id,结构被破坏情况%time=cell2mat({items.time}); %{items.Close}大括号struct转为cell,cell再转为mat。%closeprice=cell2mat({items.close}); %% 断开连接close(conn)后文:各位对于代码和安装配置有什么疑问的话可以评论留言或者私信,mongdb数据库软件虽然功能强大,近几年势头强劲,但技术支持是真的烂到家了;使用过程各种问题,参考案例和软件公司的辅助支持几乎没有(当然可能和我白嫖及使用方向有点偏有关,他们懒得理)。还是希望使用这个数据库的朋友多交流心得吧。

#程序员##MATLAB##MongoDB#

@MongoDB中文社区@MongoDB数据库@mongodb

标签: 手机版matlab怎么用

抱歉,评论功能暂时关闭!