访问密钥:Matlab中的值对

时间:2012-07-14 03:09:45

标签: database matlab key query-builder

我已经使用Visual Query构建器(数据库工具箱)在Matlab中成功创建了一个db。我熟悉SQL并使用php和其他语言访问key:value对,但是我无法在Matlab的任何地方找到语法。我到目前为止的代码是:

conn = database('antoine_db','','');
c = catalogs(conn);
T = tables(conn);
cols = columns(conn);


sql_query = 'SELECT Formula,"Compound Name",A,B,C,TMIN,TMAX FROM antoine_data WHERE ID = 1'; 

result = fetch(conn,sql_query);

如果此处的“结果”是包含多列的单行数据,那么如何才能最轻松地从特定列访问数据?我已经可以通过使用列索引来完成它,例如result(1,1)。 Matlab中的语法是什么,所以我可以通过列的名称访问它,例如result ['Name']?

1 个答案:

答案 0 :(得分:1)

尝试将返回格式设置为结构:

setdbprefs('datareturnformat','structure');
result = fetch(conn,sql_query);
result.(name)

ans =
   ...