Я в настоящее время работает на акустическом анализе проекта, который пишется в C#.Лучший способ для хранения большой 2d массив типа поплавка
Имея возможность правильно рассчитать функцию для wav-файла, выбранного пользователем, теперь я перехожу к шаблону, который будет использоваться для идентификации ключевых событий в выбранном пользователем wav-файле.
В рамках этого следующего шага, я буду читать в WAV файлы, вычисления функции для этих файлов WAV и я должен буду хранить результаты расчета функций.
2D-массивы, созданные этим, как правило, размером, например, array[1800][30]
и эти значения должны сохранены.
Вопрос: что бы вы предложили, это лучший способ хранения массива этого масштаба, чтобы значения внутри него могли быть прочитаны позже при сравнении созданной функции (массива) для выбранного пользователем wav-файла со значениями сохраненного массива.
Чем больше массивов, которые спасают меня для того, чтобы сравнить с выбранным файлом WAV, тем больше точность соответствия шаблона. Так что возможно, что я мог бы иметь > 100
массивы размером array[1800][30]
, которые нужно сохранить.
Заранее благодарим за любые предложения!
вы рассмотрели решения БД –
Вы, конечно, хотите, чтобы хранить такие большие файлы в двоичном виде, возможно, с какой-то заголовок фиксированного размера на передней панели, содержащей метаданные о файле, таких как версия формата файла, количество строк и столбцов и т. д. На каком уровне вы обладаете навыками File IO и Serialization? –
Вы должны сначала спросить себя, какие вопросы вы собираетесь спрашивать базу данных, чтобы ответить, что может иметь много общего со значением этих 1800x30 плавает –