我目前正致力于一个用C#编写的声学分析项目。
由于能够正确计算用户选择的wav文件的功能,我现在转到模板匹配,用于识别用户选择的wav文件中的关键事件。
作为下一步的一部分,我将阅读wav文件,计算这些wav文件的功能,我将不得不存储功能计算的结果。
由此创建的2d数组通常具有大小,例如array[1800][30]
,这些值将需要保存。
我的问题是你会建议存储这个比例数组的最佳方法,以便在比较用户选择的wav文件的特征生成(数组)时,可以在以后读取其中的值。保存的数组。
为了与当前选择的wav文件进行比较,我保存的阵列越多,模板匹配的准确性就越高。所以我可能有> 100
大小为array[1800][30]
的数组,需要保存。
提前感谢任何建议!
答案 0 :(得分:0)
您可以使用序列化将任何对象从RAM(随机存取内存)保存到硬盘。
在序列化过程中,任何可序列化对象都可以转换为字节流,此字节流可以存储在文件或数据库中。
逆转操作称为 DeSerialization 。
Serialization basic concepts
.NET and Object Serialization using C#
Serialization