0

私は現在、C#で記述されている音響分析プロジェクトに取り組んでいます。

ユーザーが選択したwavファイルの特徴を正しく計算できたので、次に、ユーザーが選択したwavファイル内の主要なイベントを識別するために使用されるテンプレートマッチングに移ります。

この次のステップの一部として、wavファイルを読み込んで、それらのwavファイルの特徴を計算し、特徴計算の結果を保存する必要があります。

たとえば、これによって作成された2D配列は一般にサイズが大きく、array[1800][30]これらの値を保存する必要があります。

私の質問は、ユーザーが選択したwavファイルに対して生成された機能(配列)を保存された配列の値と比較するときに、その中の値を後で読み取ることができるように、このスケールの配列を格納するための最良の方法を提案しますか? 。

現在選択されているwavファイルと比較するために保存する配列が多いほど、テンプレートマッチングの精度が高くなります。したがって、保存する必要> 100のあるサイズの配列を持つ可能性があります。array[1800][30]

提案を事前に感謝します!

4

1 に答える 1

0

シリアル化を使用して、RAM(ランダムアクセスメモリ)からハードディスクに任意のオブジェクトを保存できます。
シリアル化プロセスでは、シリアル化可能なオブジェクトをバイトストリームに変換できます。このバイトストリームは、ファイルまたはデータベースに保存できます。反転操作はDeSerializationと呼ばれます。
シリアル化の基本概念
.NETおよびC#
シリアル化を使用したオブジェクトのシリアル化

于 2013-02-12T20:59:52.953 に答える