2015-07-09 43 views

回答

0

从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' ... 
)