MATLAB を使用して postgresql データベースにアクセスしています。タイプの列にアクセスしようとして問題が発生しましたboolean[]
:
x;#% x is a <1x1 org.postgresql.jdbc4.Jdbc4Array>
値にアクセスするときreal[]
は、次のアプローチを取ることができます。
double(x.getArray());
残念ながら、boolean[]
これを使用すると、次のエラー メッセージが表示されます。
Undefined function 'toDouble' for input arguments of type 'logical'.
だから私はlogical
最初に変換することがうまくいくかもしれないと考えました:
logical(x.getArray());
これも機能しないことを除いて。
Error using logical
Conversion to logical from java.lang.Boolean[][] is not possible.
java.lang.Boolean が java.lang.Number から派生していないために問題が発生する可能性がありますが、Java の戻り値の型の変換に関する MATLAB ドキュメントでは、これは問題ではないように思われます。
ここで何か間違ったことをしていますか?fetch
結果から MATLAB で使用できる論理配列を取得するにはどうすればよいですか? 他のすべてが失敗した場合は、代わりに数値型の配列を使用してテーブルを再構築できますが、boolean[]
それほど遠くまで行かなくても可能であるように思われます。