3

Visual Query ビルダー (データベース ツールボックス) を使用して、Matlab で db を正常に作成しました。私はSQLに精通しており、phpや他の言語でキーと値のペアにアクセスしていますが、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の構文は何ですか?

4

1 に答える 1

1

戻り値のフォーマットを構造体に設定してみてください:

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

ans =
   ...
于 2012-07-14T04:00:21.487 に答える