Этот вопрос, вероятно, сильно отличается от того, что вы привыкли читать здесь - я надеюсь, что он может доставить удовольствие.
По сути, у меня есть алгоритм, который использует 5 (или более) переменных для вычисления одного значения, называемого outcome
. Теперь я должен реализовать этот алгоритм на встроенном устройстве, которое не имеет ограничений памяти, но имеет очень жесткие ограничения обработки.
В связи с этим я хотел бы запустить механизм вычислений, который вычисляет outcome
для, скажем, 20 различных значений каждой переменной и сохраняет эту информацию в файле. Вы можете думать об этом как о 5 (или более) -мерной матрице или 5 (или более) -мерном массиве, каждое измерение длиной 20 записей.
На любом современном языке заполнение этого массива так же просто, как наличие 5 (или более) вложенных циклов for
. Сложность заключается в том, что мне нужно выгрузить эти значения в файл, который затем можно поместить на встроенное устройство, чтобы устройство могло использовать его в качестве справочной таблицы.
Вопросы сейчас:
- Какой формат (ы) может быть приемлемым
для хранения данных?
- Какие программы (MATLAB, C # и т. Д.)
может быть лучше всего подходит для вычисления
данные
- C # должен использоваться для импорта данных
на устройстве - это возможно
ответили на # 1?
Edit:
Можно ли читать из моего файла таблицы поиска, не считывая весь файл в память? Можете ли вы объяснить, как это можно сделать в C #?