запись трехмерного массива данных в файл - PullRequest
2 голосов
/ 18 ноября 2010

Какие распространенные форматы для записи трехмерных массивов данных в (txt) файл?

(если бы мне пришлось это сделать, я бы предпочел использовать формат, которому может следовать кто-то другой)

Ответы [ 2 ]

2 голосов
/ 18 ноября 2010

Я не знаю ранее существовавшего стандарта для чего-то подобного, но как насчет:

[
  [
    [1,2,3],
    [4,5,6]
  ],
  [
    [7,8,9],
    [10,11,12]
  ]
],
[
  [
    [1,2,3],
    [4,5,6]
  ],
  [
    [7,8,9],
    [10,11,12]
  ]
]

Его легко читать, но если вы хотите сгладить его, оно будет выглядеть так:

[ [ [1,2,3], [4,5,6] ], [ [7,8,9], [10,11,12] ] ], [ [ [1,2,3], [4,5,6] ], [ [7,8,9], [10,11,12] ] ]

1 голос
/ 18 ноября 2010

Google не предлагает стандартный формат, однако вот учебник:

http://ww.functionx.com/csharp/Lesson23.htm

он использует что-то, что может быть уменьшено до следующего:

double[2, 3, 5]:
[
        [
            [  12.44, 525.38,  -6.28,  2448.32, 632.04 ],
            [-378.05,  48.14, 634.18,   762.48,  83.02 ],
            [  64.92,  -7.44,  86.74,  -534.60, 386.73 ]
        ],
        [
            [  48.02, 120.44,   38.62,  526.82, 1704.62 ],
            [  56.85, 105.48,  363.31,  172.62,  128.48 ],
            [  906.68, 47.12, -166.07, 4444.26,  408.62 ]
        ]
]

Поправьте меня, если я ошибаюсь, но в основном вы бы просто создали массив массивов, чтобы вместить столько измерений, сколько вам нужно.

...