0

我目前正在研究一个用 C# 编写的声学分析项目。

在能够正确计算用户选择的 wav 文件的特征之后,我现在开始进行模板匹配,该模板匹配将用于识别用户选择的 wav 文件中的关键事件。

作为下一步的一部分,我将读取 wav 文件,计算这些 wav 文件的特征,并且我必须存储特征计算的结果。

例如,由此创建的二维数组通常具有大小,array[1800][30]并且需要保存这些值。

我的问题是您建议存储这种比例的数组的最佳方法是什么,以便稍后在比较为用户选择的 wav 文件生成的特征(数组)与保存的数组的值时可以读取其中的值.

为了与当前选择的 wav 文件进行比较,我保存的数组越多,模板匹配的准确性就越高。所以我可能有需要保存> 100的大小数组。array[1800][30]

在此先感谢您的任何建议!

4

1 回答 1

0

您可以使用序列化将任何对象从 RAM(随机存取存储器)保存到硬盘。
在序列化过程中,任何可序列化的对象都可以转换为字节流,这个字节流可以存储在文件或数据库中。反转操作称为DeSerialization
序列化基本概念
.NET 和使用 C#
序列化的对象序列化

于 2013-02-12T20:59:52.953 回答