データベースでクエリを実行する代わりに、マットファイルから大きなデータを読み取るコードがあります。データベースを使用することに反対してこれを行うメリットは何ですか?マットファイルの内容をデータベースに簡単に移動することは可能ですか?データベースとは対照的に、マットファイルからデータを読み取る利点
答えて
マットファイルからデータを読み込む場合は、"データベース"で、ファイルからデータを読み込みます。
最終的には、自分でクエリを実装し、他の多くの問題を処理する必要があります。
また、スケーラブルなソリューションではありません。大量のデータの場合、うまく機能しません。
もちろん、データ量が少なく、基本的なクエリしかない場合は、SQLを使用してデータベースを設定するのは面倒です。
2番目の質問については、本当にそこにあるデータによって異なります。
私はAndreyに同意します。それはデータとそれで何をしたいのかによって異なります。比較的小さい.matデータベースをクエリする小さなプログラムをMatlabで作成しましたが、データベースとユーザーが成長してパフォーマンスが低下しています。
これを考慮して、私たちはMySQLデータベースを使用することに決めました。データベースと通信してMatlabにインポートした小さなJavaアプリケーションを作成し、MatlabとMySQL間でデータを移動しました。しかし、私は自分のデータのための特定のクエリを作成しなければなりませんでした。誰かが私により良い解決策をもたらすことができれば、私は感謝しています。
おそらく、MatlabとSQLデータベースの間でデータを移動する一般的なスクリプトを生成するのは悪い考えではないでしょう。構造体にデータを格納し、それを使用してテーブルを作成します。
このようなことについて電子メールでさらに議論したい場合は、私はうれしいでしょう。たぶん私たちはお互いから何かを学ぶことができます。
マットをXMLに変換してから、標準のデータベースツールを使用してインポートしてみてください。たとえば、Microsoft Access。 –
私はこれを試してみるつもりです!私はいくつかの大きな.MATファイルをSQLite DBに変換しています。実際のMATLABの人ではないので、痛みを抱えていましたので、多くのたくさんの構造体を処理するためにPythonでパーサーを構築しなければなりませんでした。 )。どのようにして私はPythonでそれを解析し、次にパンダ経由でDBに保存しました。 –
- 1. 軽量のショッピングサイトでXMLとは対照的なデータベースの利点?
- 2. 対話的にコンソールから値を読み取る
- 3. Android:nfc対応のヘルスケアカードからデータを読み取る方法。
- 4. PostGISデータベース内の地理ポリゴンからの読み取り点
- 5. iPhoneアプリケーションSqlite3データベースからデータを読み取る
- 6. データベースからファイルを読み取る
- 7. データベースから動的プロパティを読み取る方法
- 8. RIAアプリケーションでデータベースから静的データを読み込む
- 9. データベースからデータを取得するときにテーブルビューを再読み込みするには?
- 10. テキストファイルからデータを読み取る
- 11. Dukascopyチックバイナリファイルからデータを読み取る
- 12. シリアルポートからデータを読み取る
- 13. ファイルからデータを読み取るC++
- 14. ファイルからデータを読み取る
- 15. ファイルからCSVデータを読み取る
- 16. sqliteビューからデータを読み取る
- 17. 配列からデータを読み取る
- 18. NSTableViewからデータを読み取る
- 19. データストアからデータを読み取る
- 20. Excelからデータを読み取る
- 21. Excelファイルからデータを読み取る
- 22. SQLiteデータベースから読み取ることができません。アクティビティカーソルからデータを取得中にクラッシュする
- 23. ラベルとラジオボタンを使用してデータベースからデータを読み取る
- 24. androidデータベース、ファイルから読み取る
- 25. 次の読み取りをブロックせずにストリームからデータを読み取る
- 26. データベースからcsvファイルを読み取るには?
- 27. シェーダから頂点宣言を読み取る方法は?
- 28. Dynamics GP eConnect:データを取得する(作成/更新とは対照的に)?
- 29. フォーマット済みのデータをファイルから読み取る方法は?
- 30. vb.netのシリアルポートからデータを読み取るには?
データベースがまだまだ高速であることを知っておいてください。 – mugetsu
@mugetsu:私は、照会するのが簡単ではない、十分に小さいデータセットまたは十分に順序付けられたデータセットを使用すると、オーバーヘッドが大幅に低くなると主張します。 – Jonas
@Jonas VOCイメージやCaltech101イメージについて聞いたことがあるなら、イメージを含む大きなマットファイルを扱っています。私が使っているものです。テーブル構造はかなり単純ですが、何十万行もあります。だから、マットは良いでしょうか? – mugetsu