一、教程内容
当matlab需要输出大文件而内存不够时,可以考虑使用数据库来存储和查询。这里的matlab版本为R2014a,mysql为5.6。
二、配置matlab连接mysql的环境
1、下载mysql-connector的jar包
2、拷贝jar到matlab所在的toolbox目录
例如我的toolbox目录为:D:\matlabR2014a\java\jar\toolbox
3、写入classpath,让matlab自动加载
例如我的classpath.txt所在的位置:D:\matlabR2014a\toolbox\local\classpath.txt
在classpath.txt末尾加入:$matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar
注意这里的版本号要和你拷贝进去的文件名一致,否则不会加载。
4、启动你已经装好的mysql,并重启matlab。
三、一些连接和查询语句
1、matlab连接数据库conn = database('databasename', 'root', '123456', 'com.mysql.jdbc.Driver', 'jdbc:mysql://127.0.0.1:3306/databasename');
2、执行sql语句的函数function [ ans ] = query(conn,sqlstmt)
cursor = exec(conn, sqlstmt);%执行语句
r = fetch(cursor);%获取结果
ans = r.data;%分出数据
end
应用举例ans = query(conn,'select * from tablename');