MATLAB toolbox(2) -数据输入输出(2) (DATABASE )-SQL
发布:CrewsHe | 分类:Matlab软件培训
关于本站
人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!
获取电子版《CDA一级教材》
完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。
TOP热门关键词
WWW.WHOOL.NET前一个datafeed用的是网络接口数据,不过平时用的多的还是一些其他来源的数据,好一点的会整理到数据库中,要不就是MSaccess或者MSexcel,txt格式的数据了,对这些数据进行的输入输出操作,可以采用这些 ...
免费学术公开课,扫码加入![]() |
前一个datafeed用的是网络接口数据,不过平时用的多的还是一些其他来源的数据,好一点的会整理到数据库中,要不就是MS access或者MS excel,txt格式的数据了,对这些数据进行的输入输出操作,可以采用这些办法:
1.数据库数据,database工具箱。
MATLAB的数据库工具箱的GUI需要在编译窗口运行querybuilder。启动以后可以得到这样的界面:
http://www.whool.net/wordpress/wp-content/uploads/2010/09/1_thumb1.jpg
为了测试的方便使用MSsql建立一个whool!数据库作为测试数据库
http://www.whool.net/wordpress/wp-content/uploads/2010/09/2_thumb1.jpg
建立一个matlab的ODBC的链接到数据库:
http://www.whool.net/wordpress/wp-content/uploads/2010/09/3_thumb2.jpg http://www.whool.net/wordpress/wp-content/uploads/2010/09/4_thumb2.jpg http://www.whool.net/wordpress/wp-content/uploads/2010/09/5_thumb1.jpg http://www.whool.net/wordpress/wp-content/uploads/2010/09/6_thumb1.jpg
测试数据库
http://www.whool.net/wordpress/wp-content/uploads/2010/09/7_thumb.jpg http://www.whool.net/wordpress/wp-content/uploads/2010/09/8_thumb1.jpg
使用GUI对数据进行操作,首选选取要连接的数据库,开始我们进行数据的输入再进行输出测试。
在matlab中建立一个whool0的变量作为测试。http://www.whool.net/wordpress/wp-content/uploads/2010/09/f_thumb.jpg
http://www.whool.net/wordpress/wp-content/uploads/2010/09/a_thumb.jpg http://www.whool.net/wordpress/wp-content/uploads/2010/09/t_thumb.jpg对数据库数值进行查询http://www.whool.net/wordpress/wp-content/uploads/2010/09/s_thumb.jpg
http://www.whool.net/wordpress/wp-content/uploads/2010/09/k_thumb.jpg
这个是对数据进行输入的界面,过程大致是一样的,中间有一些选择的条件可以对数据进行过滤。http://www.whool.net/wordpress/wp-content/uploads/2010/09/mm_thumb.jpg
以上是一个很简单的应用,熟悉以后就可以脱离GUI界面,直接编写m文件了。
下面是一个利用网络读取数据后插入到指定的数据库的代码,以前做的,现在应该是失效了,有兴趣可以看看。
function WhoolTradeHistoryInsertData(line_buff,symbol)
ptr1 = strfind(line_buff, ‘{‘);
ptr2 = strfind(line_buff,’}');
M=length(ptr1)
for j=5:-1:1
daydata0=(line_buff(ptr1(j):ptr2(j)));
ptr3 = strfind(daydata0, ‘:"’);
ptr4 = strfind(daydata0,’",’);
daydata.open=str2double(daydata0(ptr3(1)+2:ptr4(1)-1));
daydata.low=str2double(daydata0(ptr3(2)+2:ptr4(2)-1));
daydata.volume=str2double(daydata0(ptr3(3)+2:ptr4(3)-1));
daydata.high=str2double(daydata0(ptr3(4)+2:ptr4(4)-1));
daydata.close=str2double(daydata0(ptr3(6)+2:ptr4(6)-1));
daydata.adjclose=str2double(daydata0(ptr3(8)+2:ptr4(8)-1));
datestr=daydata0(ptr3(7)+2:ptr4(7)-1);
ptrdate = strfind(datestr,’-');
subyear=str2double(datestr(1:ptrdate(1)-1));
submonth=str2double(datestr(ptrdate(1)+1:ptrdate(2)-1));
subday=str2double(datestr(ptrdate(2)+1:end));
daydata.date = datenum(subyear, submonth, subday)-693960;
update = strcat(‘SELECT max(DATE) FROM WhoolTradeHistoryData.dbo.’,symbol);
conn = database(‘WhoolTradeHistoryData’,”,’password’);
last = exec(conn,update);
last = fetch(last);
lastvalue=cell2mat(last.Data);
if (lastvalue<daydata.date)||isnan(lastvalue)
exdata = {daydata.open,daydata.low,daydata.volume,…
daydata.high,daydata.close,daydata.date,daydata.adjclose}
clear last;
colnames = {‘OPENPRICE’,'LOWPRICE’,'VOLUME’,'HIGHPRICE’,'CLOSEPRICE’,'DATE’,'ADJCLOSEPRICE’}
table= strcat(‘WhoolTradeHistoryData.dbo.’,symbol);
fastinsert(conn,table, colnames, exdata);
end
end
end
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
您可能感兴趣的文章
- Matlab软件 ... | 利用nvidia CUDA加速MATLAB运算
- Matlab软件 ... | MATLAB语言常用算法程序集 pdf下 ...
- Matlab软件 ... | 详解MATLABSimulink通信系统建模 ...
- Matlab软件 ... | 【独家发布】Mathworks Matlab R ...
- Matlab软件 ... | 【分享】《Matlab在时间序列分析 ...
- Matlab软件 ... | 即将发布的网上研讨会: 运用MATL ...
- Matlab软件 ... | Environmental Modeling: Using ...
- Matlab软件 ... | matlab程序求助
人气文章
本文标题:MATLAB toolbox(2) -数据输入输出(2) (DATABASE )-SQL
本文链接网址:https://bbs.pinggu.org/jg/ruanjianpeixun_matlabruanjianpeixun_907955_1.html
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。



