0
在Matlab的数据库工具箱中,我使用Data Explorer设置了与我的accdb文件相对应的数据源。有没有办法使用代码而不是GUI来执行数据浏览器功能?使用数据浏览器功能而非GUI的代码
这已经张贴在:
在Matlab的数据库工具箱中,我使用Data Explorer设置了与我的accdb文件相对应的数据源。有没有办法使用代码而不是GUI来执行数据浏览器功能?使用数据浏览器功能而非GUI的代码
这已经张贴在:
从TMW以下响应解决我的问题:
” ......文件数据库函数页面上的DSN示例?示例标题为:“使用文件DSN连接到Microsoft Access”。这允许您构建一个可以在数据库函数中用作最后输入参数的路径。在这种情况下,不需要设置数据源。因此,一切都可以通过在命令行或MATLAB脚本上编写代码来完成。“
下面是一个使用上述溶液一些示例代码连接到* .ACCDB文件,在数据拉,并使用数据:
wbe3accdb_path='C:\cygwin64\home\My.User.Name\Projects\SomeProject\WBEs\wbe3\wbe3.accdb';
wbe3accdb_url= [ 'jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=' wbe3accdb_path ];
conn = database('','','','sun.jdbc.odbc.JdbcOdbcDriver',wbe3accdb_url);
curs=exec(conn,'SELECT * FROM SomeTableInAccdbDatabase')
curs=fetch(curs)
columnnames(curs)
close(conn)
scatter(...
curs.Data.SomeNumericalFieldName, ...
curs.Data.AnotherNumericalFieldName, ...
's' ...
)
set(gca,'xscale','log','yscale','log')
corr(...
curs.Data.SomeNumericalFieldName, ...
curs.Data.AnotherNumericalFieldName, ...
'rows', ...
'pairwise' ...
)